作者cyberwizard (Gavin)
看板java
標題Re: [問題] Set跑迴圈的問題
時間Wed Aug 8 11:05:38 2012
※ 引述《uba4164 (小人物)》之銘言:
: 我有一個 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的結果
: 也就是讓他們之間倆倆比較
不知道你所謂的比較是如何,
只是要逐一取出而已怎麼好像搞得複雜
for (String elm1 : setTest) {
for (String elm2 : setTest) {
if (elm1.equals(elm2))
continue;
System.out.println(elm1 + "," + elm2);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.85.140
推 uba4164:輸出不一樣吧? 你這樣會輸出2,1 3,1 3,2都會輸出吧 08/08 14:35
→ cyberwizard:加一個判斷摟 if elm1 > elm2 continue; 08/09 14:40
→ cyberwizard:記得轉數值 Integer.valueOf(elm1); 08/09 14:42
→ uba4164:我知道你的方法 但我主要是想讓他不要做多餘的判斷拉 08/09 19:56