作者uba4164 (小人物)
看板java
標題[問題] Set跑迴圈的問題
時間Wed Aug 8 02:31:04 2012
我有一個 TreeSet
我在裡面存了1 2 3的字串 如下
Set<String> setTest = new TreeSet<String>();
setTest.add("1");
setTest.add("2");
setTest.add("3");
我想要用印出像是 1 2 , 1 3 , 2 3的結果
也就是讓他們之間倆倆比較
如果是陣列的話 我可以用index的方式 如下
for(int i=0;i<setTest.length;++i)
for(int j=i;j<setTest.length;++j)
{
.....
}
但是Set沒有index
Iterator好像不能複製
假設我現在不把Set轉換成其他資料結構
有比較適合的寫法嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.189.75
推 TaiwanXDman:size() toArray() ? 08/08 02:37
推 Terrill:兩個iterator? 08/08 03:26
→ uba4164:toArray的方法我知道 不過我是想問能不能不要多做其他轉換 08/08 03:58
→ uba4164:兩個iterator的方法要怎麼用阿 08/08 04:01
推 LaPass:印象中iterator不能重複使用的樣子 08/08 09:08
→ LaPass:我是指一個iterator迴圈中包著另一個iterator迴圈的狀況 08/08 09:10
→ PsMonkey:敢問「不能轉換成其他 DS」的理由是? 08/08 09:24
→ uba4164:算是不想多做一次轉換 如果轉了我知道當然可以 08/08 14:30
→ coolcomm:增強式for迴圈? 08/15 19:01