PDA

Visualizza la versione completa : [JAVA] Collections


cagnaluia
15-08-2005, 15:33
public class uno
{
public uno()
{
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());
}
public static void main(String args[])
{
new uno();
}
}

L'output č: 6, 3


Non capisco perņ come esce il 3.... il 6, ok corrisponde alla conta delle volte in cui nel ciclo for, l'if va a buon fine... ma il 3.. nn mi torna... come mai?

floyd
15-08-2005, 16:35
i i%3
0 0
2 2
4 1
6 0 da qua se aggiungi 0 nel hashset lui sovrascrive il primo 0
8 2
10 1
12 0

cagnaluia
15-08-2005, 17:28
grazie, ora ho capito :yuppi:

floyd
15-08-2005, 18:01
:fighet: :D

Loading