Re: [問題] 樂透不能重複問題
import java.util.HashSet;
import java.util.Set;
public class NewClass {
public static void main(String args[]){
Set<Integer> s = new HashSet<Integer>();
int ball,sum = 46;
while(s.size()<6){
s.add((int)((Math.random()*sum)+1));
System.out.println(s);
}
}
}
請問一下喔
我故意把System.out.println(s);放在while裡面去觀察每次增加一個亂數後
HashSet s的集合變化
可是HestSet特性不是不重覆不且不會排序順序就一直往下增加下去?
為什麼印出來後
結果卻是像這樣
順序亂掉
[37]
[35, 37]
[35, 37, 40]
[35, 37, 8, 40]
[35, 37, 8, 40, 44]
[1, 35, 37, 8, 40, 44]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.110.84.96
推
12/13 19:31, , 1F
12/13 19:31, 1F
→
12/13 20:28, , 2F
12/13 20:28, 2F
→
12/13 20:37, , 3F
12/13 20:37, 3F
推
12/13 22:33, , 4F
12/13 22:33, 4F
→
12/13 23:14, , 5F
12/13 23:14, 5F
→
12/13 23:28, , 6F
12/13 23:28, 6F
討論串 (同標題文章)