Ho la seguente classe diJava 8: Lambda Funzione e generici jolly
class Book implement Borrowable {
@Override
public String toString(Function<? extends Borrowable
, String> format) {
return format.apply(this);
}
}
Questo mi dà un errore che non posso usare "applicare" in questa (oggetto Book).
mio formattatore corrente è
Function<Book, String> REGULAR_FORMAT = book -> "name='" + book.name + '\'' +
", author='" + book.author + '\'' +
", year=" + book.year;
Io non voglio fare la funzione lambda del tipo
Function<Borrowable, String>
come avrei perso l'accesso ai membri del Libro non esposto da Mutuabile.
Ha funzionato. Anche se non capisco come la tua soluzione. Un link o un po 'più di approfondimenti sarebbe di grande aiuto – AbrahamDaniel