我的問題是與MySortedLinkedList構造函數...我知道head = null;將是一個空的列表,但我不知道如何包含比較器。如何創建與指定比較器(java)關聯的空列表?
0
A
回答
0
犯錯,一個Comparator<T> comparator
字段添加到您的類,並從構造初始化:
private Comparator<T> comparator;
public MySortedLinkedList(Comparator<T> comparator) {
this.comparator = comparator;
}
而且,你做你的MyListNode通用的,但使用原始類型(MyListNode
),而不是參數化一個( MyListNode<T>
)。
2
你只需將其分配到一個字段:
public class MySortedLinkedList<T> implements Iterable<T> {
private MyListNode<T> head;
private final Comparator<T> comparator;
public MySortedLinkedList(Comparator<T> comparator) {
head = null;
this.comparator = comparator;
}
}
你不能沒有引入額外的領域做到這一點 - 它是從什麼區分各個實例的一部分。
相關問題
- 1. 如何比較數組與新創建的列表的Java
- 2. 如何創建比較關聯的範圍?
- 3. 指定比較器
- 4. 如何比較陣列列表與移動聯繫人
- 5. Java - 比較列表
- 6. 比較java列表
- 7. 如何篩選關聯字段與(動態)列表相比較的查詢集
- 8. 如何實現級聯比較器,級聯相關的對象?
- 9. 與比較器的Java Lambda表達式
- 10. 與列表比較列表
- 11. 如何指定對比較?
- 12. 如何使用Boost創建比較器?
- 13. 如何創建混合比較器?
- 14. 如何在創建列表定義時關聯工作流程
- 15. 如何比較列表中的值與java中的參數?
- 16. 比較列名並創建新表
- 17. 創建從成對比較列表
- 18. 如何比較沒有關聯值的關聯枚舉
- 19. 如何比較列表與整數?
- 20. DataMapper關聯:如何指定包含關聯行的表名?
- 21. 比較關聯數組和陣列
- 22. 如何比較python中的空列表和字符串列表?
- 23. 如何比較行與列?
- 24. 比較兩個關聯數組,並創建匹配的數組新陣列,PHP
- 25. 如何創建類型E Java列表擴展可比較<? super E>
- 26. 創建一個列表並與QuerySet進行比較
- 27. 如何比較字典的值(列表)與單獨的列表?
- 28. 如何刪除與java地圖列表關聯的實體
- 29. 比較列表與詞典
- 30. 與LINQ比較2列表
T和V是不同的類型? – 2012-03-10 19:50:08