Salve ragazzi. Dovrei fare una particolare operazione dato un array in input. Non so descriverlo a parole quindi vi faccio un esempio:

input --> int[]array = {0,1,2}; (può essere anche più grande)

Dato questo input devo restituire un oggetto di questo tipo:

LinkedList<Stato> ritorno...

Dove Stato è una classe con variabile di istanza di questo tipo: TreeSet<Integer> stati...

Quindi, dato l'input che ho scritto prima,l'output che dovrei ottenere deve essere così:

[[0],[1],[2],[0,1],[0,2],[1,2],[0,1,2]]

E' una cosa mia personale e mi sto veramente incartando. Help!