是什麼可比性,比較接口之間以及在條件的差異,其如果你自己的排序對象應使用使用可比性和比較器接口的
0
A
回答
1
Comparable是定義對象自然排序的接口。例如,根據字典順序,String實現Comparable,Integers根據數字順序實現Comparable。如果某個類具有可比性,則這將成爲應用於其實例的默認順序(例如,在二進制搜索,排序或SortedMap中)。
比較器定義了一個獨立的比較機制,它有時可以替代元素的自然排序。例如,您可以對字符串使用不同的排序邏輯,並將其用於排序字符串數組。
1
,你有一個選擇,在他們實施Comapreble或單獨的邏輯到不同比較。如果您正在使用第三方對象,並且您不想擴展它們以添加比較邏輯,則可以使用比較器。
相關問題
- 1. 可比較和比較器接口
- 2. Java接口比較器靜態比較
- 3. Java使用可比較的接口
- 4. 使用比較器接口的錯誤
- 5. 比較器和可比
- 6. 使用IComparable接口比較int和long
- 7. 實現比較器接口
- 8. 接口和可比較對象
- 9. Java比較器和可比較
- 10. 可比較的接口 - 如何比較int類型?
- 11. 使用可比接口
- 12. Java可比較的接口故障
- 13. Multiway樹可比較的接口問題
- 14. 適用於可比較和比較器的泛型
- 15. 我可以使用比較器而不實現可比較嗎?
- 16. 使用比較器來比較Java中的對象屬性
- 17. 使用字符串s1的順序使用可比較的或比較器接口
- 18. 比較器/比較/比較器鏈接問題
- 19. 比較接口的GenericTypeDefinition
- 20. 使用問題比較接口
- 21. 爲什麼字符串實現可比較而不是比較器接口
- 22. 的CompareTo()和比較()比較的方法和可比
- 23. 比較器和可比較器有什麼區別?
- 24. 在java中實現比較器接口
- 25. 比較比較器的utils
- 26. 比較2個接口
- 27. 覆蓋GAE屬性的可比較接口?
- 28. 比較器/排序/可比較的方法和返回值
- 29. 如何比較類和接口?
- 30. 無法理解可比性,比較
http://stackoverflow.com/questions/1440134/java-what-is-the-difference-between-implementing-comparable-and-comparator – BobTheBuilder 2013-03-04 15:58:15
http://stackoverflow.com/questions/420223/what-is -the-差和-的compareTo間比較 – BobTheBuilder 2013-03-04 15:58:55