getConteggioGeneriTotali method
Restituisce una mappa che associa ogni genere di libro al numero totale di libri di quel genere.
Considera tutti i libri presenti nella libreria, indipendentemente dallo stato. @return Mappa con chiave GenereLibro e valore il conteggio totale dei libri.
Implementation
Map<GenereLibro, int> getConteggioGeneriTotali() {
final tuttiILibri = libreria.getLibri();
final Map<GenereLibro, int> conteggioGeneri = {};
for (var libro in tuttiILibri) {
if (libro.genere != null) {
conteggioGeneri.update(
libro.genere!,
(val) => val + 1,
ifAbsent: () => 1,
);
}
}
return conteggioGeneri;
}