Re: [問題] 關於TreeSet部份

看板java作者 (Bin.Walker)時間18年前 (2007/11/03 22:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《alanyei (看來簡單 似乎困難)》之銘言: : 我想請問一下 : 原本TreeSet中如果add進去的物件,他會做排序的動作。 : ex:t.add("softball"); t.add("baseball"); : 它最後呈現出來是先 baseball 再 softball : 那假如我add的不是字串,而是一個物件(job好了),job裡面有一個int num : 我想利用這個num由小到大在TreeSet中排序好,我該怎麼做? java.util.Comparator<Job> comp = new Comparator<Job>(){ public int compare(Job j1, Job j2){ int p1 = j1.num; int p2 = j2.num; if(p1>p2){ return 1; }else if(p1<p2){ return -1; }else return 0; } }; TreeSet<Job> readyQueue = new TreeSet<Job>(comp); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.180

11/07 17:21, , 1F
BRAVO!!
11/07 17:21, 1F
文章代碼(AID): #17B821EI (java)
文章代碼(AID): #17B821EI (java)