Camparable与Comparator之区别
生活随笔
收集整理的這篇文章主要介紹了
Camparable与Comparator之区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一個類實現(xiàn)了Camparable接口則表明這個類的對象之間是可以相互比較的,這個類對象組成的集合就可以直接使用sort方法排序。?
Comparator可以看成一種算法的實現(xiàn),將算法和數(shù)據(jù)分離,Comparator也可以在下面兩種環(huán)境下使用:?
1、類的設(shè)計師沒有考慮到比較問題而沒有實現(xiàn)Comparable,可以通過Comparator來實現(xiàn)排序而不必改變對象本身?
2、可以使用多種排序標準,比如升序、降序等……
Comparator可以看成一種算法的實現(xiàn),將算法和數(shù)據(jù)分離,Comparator也可以在下面兩種環(huán)境下使用:?
1、類的設(shè)計師沒有考慮到比較問題而沒有實現(xiàn)Comparable,可以通過Comparator來實現(xiàn)排序而不必改變對象本身?
2、可以使用多種排序標準,比如升序、降序等……
轉(zhuǎn)載于:https://www.cnblogs.com/mooner-hw/archive/2011/02/12/1951776.html
總結(jié)
以上是生活随笔為你收集整理的Camparable与Comparator之区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Entity Framework4.0
- 下一篇: 60款很酷的 jQuery 幻灯片演示和