2013-01-14 21 views

cevap

7

Böyle Java'nın HashSet kullanabilirsiniz: Bir HashSet sipariş olmadığını işaret edildi yorumlarında

>> x = java.util.HashSet; 
>> x.add(1); 
>> x.add(2); 
>> x.contains(1) 
ans = 
    1 
>> x.contains(3) 
ans = 
    0 
>> x 
x = 
[2.0, 1.0] 

. Bu tamamen doğrudur. Benim hatam!

>> x = java.util.TreeSet; 
>> x.add(1); 
>> x.add(3); 
>> x.add(2); 
>> x 
x = 
[1.0, 2.0, 3.0] 
+1

Tahminen karma seti sipariş değildir: Sen sipariş edilen , bunun yerine bir TreeSet kullanabilirsiniz? – juanchopanza

+0

@juanchopanza true, düzeltildi. –

+0

Tamam, bunun için +1. – juanchopanza