Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    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.
    Ultima modifica di LeleFT; 02-08-2017 a 15:03
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.