Comparable和Comparator接口都是為了對類進行比較,衆所周知,諸如Integer,double等基本資料類型,java可以對他們進行比較,而對于類的比較,需要人工定義比較用到的字段比較邏輯。可以把Comparable了解為内部比較器,而Comparator是外部比較器,基本的寫法如下:
}```
class AESComparator implements Comparator<Apple>{
>0 升序
<0降序
=0 重複,不記錄
comparable接口