Здравствуйте Хотелось бы знать, как я могу разобраться в этом arrayList
Сортировка по алфавиту ArrayList
public class Librarian {
public static void main(String[] args){
Library library = new Library();
library.addBook(new FictionBook("The walk through the exam", "Andreas", 0));
library.addBook(new FictionBook("The incredible Programmer", "John", 1));
library.addBook(new FictionBook("The Calculator", "Pius", 1));
library.addBook(new FictionBook("The gozzilla", "Henry", 1));
library.addBook(new FictionBook("The game", "Pele", 0));
library.addBook(new FictionBook("Racing on the moon", "Marco",0));
library.addBook(new FictionBook("London Show", "William", 0));
library.addBook(new FictionBook("Water fights", "Claudia", 1));
library.addBook(new FictionBook("Monster and Dragons", "Woozer", 1));
library.addBook(new FictionBook("Pencils and pins", "Xian", 0));
for(FictionBook myFictionBook : library.library){
System.out.println(myFictionBook.getAuthor());
}
}
Сравнимый интерфейс ... –
Внедрите интерфейс Comparable для вашего класса FictionBook, а затем используйте: Collection.sort (library); – HectorLector
Либо пусть ваш класс FictionBook реализует интерфейс Comparable, либо предоставит пользовательский компаратор при использовании Collections.sort() –