内部排序:Comparable
所謂的内部排序:實作了
Comparable接口的子類
,表示本類具備天然的可比特性(有一個标準)
int compareTo(Object o)
0 本身大于目标對象
=0 本身等于目标對象
<0 本身小于目标對象
外部排序:Comparator(推薦)
類本身不具有可比較的特性,而是
專門有一個類比較該類的大小(叫做比較器
)[比如人,天然不具備比較的特性,有專門機構來比較人類的大小關系]
Comparator對應設計模式中的政策模式
如果一個類本類自帶内部排序,再使用比較器,會優先使用外部排序(比較器的方式)