Cześć,
zwracam się do Was z jednym pytaniem, dlaczego to nie działa?
Posiadam Eclipse Neon i zainstalowane jdk 1.8
W liście book przechowują obiekty, które zawierają tytuł, autora itd.
Po wprowadzeniu książki chciałbym ją wyświetlić w taki sposób:
main
ArrayList<Book> book = new ArrayList<Book>();
OptionLibrary oLib = new OptionLibrary();
book = oLib.AddBook(book);
oLib.ShowBooks(book, b -> b.titleBook);//tutaj nie działa
metoda ShowBooks
public void ShowBooks(ArrayList<Book> book, CheckBook verification)
{
for(Book fBook : book)
{
if(verification.canRemove(fBook))
System.out.println(fBook);
}
}
CheckBook
public interface CheckBook
{
String titleBook (Book book);
String author (Book book);
int isbn (Book book);
int sizeBook (Book book);
boolean canRemove (Book book);
}
PS. uczę się lambdy, a jak się nauczę to później strumienie - to tak w razie "wu"