HashSet<Integer> hs = new HashSet<Integer>();
for(int i=0;i<6;i++){
int num = (int)(Math.random()*42)+1;
hs.add(num);
System.out.print(num+", ");
}
System.out.println("\n");
for(int i : hs){
System.out.print(i+", ");
}
輸出結果:
11, 38, 12, 28, 38, 5,
38, 5, 11, 12, 28,
因為有重複產生之數值,HashSet只會選擇無重複之值存在容器中
沒有留言:
張貼留言