cerca method

List<Libro> cerca(
  1. bool criterio(
    1. Libro
    )
)

Ricerca generica che restituisce una lista di libri che soddisfano un criterio specificato. Prende in input una funzione criterio che rappresenta il filtro di ricerca. Il metodo inserisce nella lista solo i libri che soddisfano il criterio, ovvero quelli per cui la funzione criterio restituisce true. Esempio: cerca((libro) => libro.annoPubblicazione > 2000)

Implementation

List<Libro> cerca(bool Function(Libro) criterio) {
  return _libri.values.where(criterio).toList();
}