Se volevi ottenere dei Nota "distinti" per gruppo, c'è una questione di concetto: come scarti le note? Nella lista hai es. 3 Nota completamente diversi come altri dati ma con STESSO gruppo. Quale dei 3 tieni? La prima nota? L'ultima nota?
Non ha tantissimo senso .... e poi a cosa servirebbe?
Il punto è che poi va tutto in un Set che non è ordinato. Se vuoi un Set "ordinato", puoi usare il toCollection e gli passi un Supplier per creare un TreeSet, che è ordinato.


Rispondi quotando