Comparable和Comparator

都可以用於對集合中元素進行排序,區別如下:

  1. Comparable是自然排序;Comparator則可以自己制定比較規則。
  2. Comparable是一個內部比較器,代碼寫在用於比較的類內部;Comparator是一個外部比較器,代碼寫在用於比較的類外部。
  3. Comparable的比較規則是定義好的一種比較規則;Comparator則可以定義多種比較規則。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章