Re: [問題] Generic sorting

看板java作者 (偶爾想擺爛一下)時間16年前 (2009/10/26 21:31), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《legnaleurc (CA)》之銘言: : 我需要用 Collections.sort() 去排序一個泛化的 Vector : 幾經嘗試之後 : prototype 變成了 Vector< ? extends Comparable< ? super Object > > : 雖然我覺得有點怪怪的 : 這樣 Comparable 不就只能接受 Object ? : 然後在 refactor 途中發現更大的問題 : 就是 Vector< ? extends Comparable< ? super Object > > 無法實體化 : 在很多地方都要大改 : 不知各位先進有什麼好方法來實現? 謝謝 實現什麼? 要使用 Collections.sort method 來排序 List 內的 elements,只需要專注在 設計一用以決定 element 相對關係(大小/順序)的 Comparator(假如 element 的 natural order 不適當時),不需要把 Vector variable 定義成 Vector< ? extends Comparable< ? super Object > >。 * element 若是 Comparable,則表示 element 有 natural order。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.136.109 ※ 編輯: sbrhsieh 來自: 218.173.136.109 (10/26 21:33)

10/26 21:41, , 1F
對 ... 我剛剛也找到了 sort 的另一個 overload
10/26 21:41, 1F

10/26 21:43, , 2F
現在正在 refactor 中
10/26 21:43, 2F

10/26 22:26, , 3F
OK, it works. 看來果然是要讀完 API doc
10/26 22:26, 3F
文章代碼(AID): #1AvQIf-y (java)
討論串 (同標題文章)
文章代碼(AID): #1AvQIf-y (java)