Ниже приведен список книг, который у меня есть и хранится через LinkedList
. Я могу получить title
, year
, price
и genres
их методами, используя getTitle()
, getYear()
, getPrice()
и getGenres()
.
У меня нет проблем с извлечением titles
, years
и price
, но значение genres
, которое я получаю, должно быть отличным, т. Е. В списке книг, который у меня есть Programming
, Programming
, Programming
, Drama
, Thriller
.
Когда я использую функцию ниже, я получаю все жанры, которые я должен получить Programming
только один раз.
LinkedList<Book> books = new LinkedList<Book>();
books.add(new Book("Java",2000,"Programming", "$20"));
books.add(new Book("Swift",2001,"Programming", "$30"));
books.add(new Book("C#",1990,"Programming", "$40"));
books.add(new Book("The Alchemist",2010,"Drama", "$10"));
books.add(new Book("Goosebumps",2010,"Thriller", "$5"));
private void getGenres(){
for (Genre genre : booksList){
System.out.println(genre.toString());
}
}
Я получаю вывод как:
Programming
Programming
Programming
Drama
Thriller
Но вывод, который я должен получить:
Programming
Drama
Thriller
Надеюсь, вы понимаете, ребята.
Заранее спасибо.