2008年7月14日 星期一

[Java] HashSet的用法

Set繼承collection介面,Set容器中的物件都是唯一
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只會選擇無重複之值存在容器中

沒有留言: