|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2009
Messaggi: 700
|
[Java]Domanda HashSet
Ciao,
ma se faccio qualcosa del genere: Codice:
private Set<Purchase> purchases = new HashSet<Purchase>(0); Se avessi capito bene come mai lo dichiara di tipo Set e lo costruisce di tipo HashSet? Cosa stà a significare quel (0) prima del ; finale? Grazie Andrea |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Esatto. Quello zero indica la capacità iniziale dell'insieme. In genere se non si sa di preciso quanti elementi ci andranno a finire è meglio non specificare niente.
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Feb 2001
Città: Foggia
Messaggi: 2519
|
Quote:
Poi puoi avvalorare quest'interfaccia con l'istanziazione di un oggetto (concreto), e per questo chiami la classe HashSet, classe che implementa l'interfaccia Set tramite l'hashing, da qui il nome. Ad esempio: Codice:
List<Frutta> lista_frutta = new ArrayList<Frutta>() List<Frutta> lista_frutta_2 = new LinkedList<Frutta>()
__________________
mi sembra di essere tornato adolescente ai bei tempi.. che figata essere di nuovo su questo forum ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:52.