看板 java 關於我們 聯絡資訊
※ 引述《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)
legnaleurc:對 ... 我剛剛也找到了 sort 的另一個 overload 10/26 21:41
legnaleurc:現在正在 refactor 中 10/26 21:43
legnaleurc:OK, it works. 看來果然是要讀完 API doc 10/26 22:26