3 回答
TA貢獻1827條經(jīng)驗 獲得超9個贊
排序可以通過比較兩個實體來完成。
排序 Util 類
TreeSet需要,Comparator因為它有兩個可以比較的參數(shù)。Comparable沒有足夠的信息來比較其他元素。
問:現(xiàn)在你會問Sorting Item實現(xiàn)時是如何工作的Comparable?
A : 在這種情況下,Sorting Item 是要與之比較的第一個 Item,其他元素被傳遞給它的方法 compareTo(String o)
TA貢獻1873條經(jīng)驗 獲得超9個贊
實際上,當我看到 TreeSet api 時,我在下面意識到。
上述錯誤是因為 TreeSet 不接受 Comparable 接口作為構造函數(shù)參數(shù),它只接受具有實現(xiàn)的 Comparator 接口。
Treeset treeSet=new TreeSet();
//Creates empty tree set. All objects are inserted according to natural sorting order.
Treeset treeSet=new TreeSet(Comparator c);
//Creates empty treeSet object, objects are maintained according to defined Comparator.
TreeSet treeSet = new TreeSet(Collection c)
添加回答
舉報
