|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10864
|
[Java] LinkedList & HashSet
Ciao,
stavo leggendo un pò.. ma nn ho capito cosa accade qui: Codice:
Collection l = new LinkedList(); Collection s = new HashSet(); in piu se io faccio un operazione del genere: Codice:
l.add(new Integer(i%3)); s.addAll(l); La grandezza espressa in byte oopure la quantità espressa nel numero di interi e di LinkedList rispettivamente per l e per s ?
__________________
cagnaluia MTB|DH|Running|Diving Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10864
|
Codice:
public class A{
Collection l = new LinkedList();
Collection s = new HashSet();
for (int i=0; i<12; i++) if (i%2==0) l.add(new Integer(i%3));
s.addAll(l);
System.out.println(l.size()+" "+s.size());
}
Io capisco il 6.. ma nn afferro il 3.. perchè? cosa succede?
__________________
cagnaluia MTB|DH|Running|Diving Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10864
|
__________________
cagnaluia MTB|DH|Running|Diving Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2003
Città: TV
Messaggi: 10864
|
trovato.. che sciocchezza..
HASHSET è una struttura dati che NON permette dupplicati. quindi è giusto che s.size() risulti 3.
__________________
cagnaluia MTB|DH|Running|Diving Eos1DX|16-35f4Lis|35f1.4L|100f2|300F4LIS |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:42.



















