Im trying to look through my list of books and return all the books by that particular author. Im getting back an empty list.
public ArrayList<Book> searchByAuthor(Author author) {
ArrayList<Book> bookList = new ArrayList<>();
for (int i = 0; i < myBooks.size(); i++) {
if (myBooks.get(i).getMyAuthors().contains(author)) {
bookList.add(myBooks.get(i));
}
}
return bookList;
}
public ArrayList<Author> getMyAuthors() {
return myAuthors;
}
The main looks somethings like this.
Author author = new Author("James");
System.out.println(bookCollections.searchByAuthor(author));