Comparable和Comparator

都可以用于对集合中元素进行排序,区别如下:

  1. Comparable是自然排序;Comparator则可以自己制定比较规则。
  2. Comparable是一个内部比较器,代码写在用于比较的类内部;Comparator是一个外部比较器,代码写在用于比较的类外部。
  3. Comparable的比较规则是定义好的一种比较规则;Comparator则可以定义多种比较规则。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章