Appiattimento del tipo-sicuro di collezioni/strutture nidificate in Java
-
30-10-2019 - |
Domanda
Vorrei appiattire raccolte/strutture profondamente nidificate di elementi di qualche tipo T in Java, in modo ottimale con
- avere solo una vista dal vivo e non una collezione copiata;
- Non solo gestire le raccolte, ma anche iterator, array di T di dimensione arbitraria, iteble e tutte queste strutture arbitrariamente miscelate e nidificate;
- Sicurezza di tipo statico.
Esiste una libreria Java che può gestirlo?
Guaiava sembra gestire solo un livello di nidificazione, cioè Collection<Collection<T>>
--flatten-> Collection<T>
.
Lambdaj sembra promettente: posso in qualche modo combinare on()
, asIterator()
e flattenIterator()
Per realizzare questo? In modo staticamente sicuro di tipo?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow