Re: [問題] Set跑迴圈的問題

看板java作者 ( )時間13年前 (2012/08/09 01:37), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《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的結果 : 也就是讓他們之間倆倆比較 : 如果是陣列的話 我可以用index的方式 如下 如果你是真的要用 TreeSet,而且的確要用順序來排列 for (Integer n : set) { Integer m = set.higher(n); while (m != null) { System.out.println(n + " " + m); m = set.higher(m); } } -- We who cut mere stones must always be envisioning cathedrals. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.35.186.241

08/09 01:39, , 1F
咦? set的型別是Set<Integer>嗎?
08/09 01:39, 1F

08/09 01:45, , 2F
沒差,comparator對了,東西排出來就是對的
08/09 01:45, 2F

08/09 20:00, , 3F
謝謝囉 我大概了解了
08/09 20:00, 3F

08/10 13:38, , 4F
對呀 TreeSet裡面已經自動按照大小排好了
08/10 13:38, 4F
文章代碼(AID): #1G8gFFBI (java)
文章代碼(AID): #1G8gFFBI (java)