2 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
set里的對(duì)象是不能重復(fù)的!
你上面的方法實(shí)際上只是添加進(jìn)去了一個(gè)字符串
也就是說(shuō)你第二個(gè)set.add("hello");
是不會(huì)向set中添加元素的,所以不用檢查了
添加是set本身已經(jīng)做了檢查的
Set set=new HashSet();
set.add("hello");
set.add("hello");
System.out.print(set.size());
結(jié)果是1 不是2
-----------------------
iterator是用來(lái)遍例的,考官說(shuō)的,我只能理解成是遍例時(shí)判斷了,
對(duì)于你說(shuō)的相同的元素.
set的判斷方法是 如果 a.equals(b) == true 或a,b都是null那a b 就是相同的元素了

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
冒泡排序
for(i=0;i<set.size();i++){
for(j=i+1;j<set.size();j++){
if(set.get(i).equals(set.get(j))){
//在這里面就可以判斷了
j--;
}
}
}
- 2 回答
- 0 關(guān)注
- 314 瀏覽
添加回答
舉報(bào)