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
scroll top