Ho fatto un esercizio sugli stream ma ho un dubbio.
Gli stream permettono di ottenere flussi di dati a partire da delle collezioni e si possono creare in diversi modi (es. invocazione di stream() direttamente sulla collezione, passando la collezione al metodo of(), ecc.).
Quando ho iniziato l'esercizio dovevo sfruttare come collezione una mappa, quindi generare uno stream e applicare un filtro però ho avuto diverse difficoltà cercando di generare lo stream dalla mappa e così ho dovuto rimpiazzare la mappa con un insieme e solo così ho completato l'esercizio.
La cosa "strana" è che anche il manuale nella sua soluzione non ha utilizzato una mappa ma un insieme.
A questo punto mi viene il dubbio che non si possa generare uno stream a partire da una mappa.
Mi aiutate a chiarire questo dubbio?