Quote Originariamente inviata da LeleFT Visualizza il messaggio
HashSet memorizza i dati utilizzando come chiave l'hash dell'oggetto (che, se ben costruito, sparpaglia gli oggetti per bene all'interno del range dei numeri interi)... di conseguenza, all'interno di un HashSet non ti devi aspettare (e non troverai mai, se l'hash è ben fatto) alcun ordinamento dei dati.

Se hai bisogno di una collezione che mantenga un ordinamento logico, devi cambiare struttura: TreeSet, per esempio, mantiene gli oggetti ordinati secondo il loro natural order (o secondo l'ordinamento dato dal Comparator passato al suo costruttore).

Se l'unico ordine di cui hai bisogno è quello di inserimento, un banale ArrayList.

Ciao.
ciao LeleFT!

si infatti in genere uso un ArrayList.
ma avrei bisogno di una lista che non tenga conto dei duplicati.
quindi avevo pensato ad uno dei vari "Set".

a meno che non sia possibile ottenere la stessa cosa con ArrayList.

cmq io avrei bisogno di una lista di String, che non tenga duplicati e che sia ordinata come in inserimento.
cosa posso usare?