Re: [問題] Generic sorting
※ 引述《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
10/26 21:41, 1F
→
10/26 21:43, , 2F
10/26 21:43, 2F
推
10/26 22:26, , 3F
10/26 22:26, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):