comparable,comparator

comparable

排序接口
comparable,comparator
如果类实现排序接口,就可以支持排序,实现该接口的类的列表或数组可以通过Collections.sort()和Arrays.sort()排序,此接口只有一个comparaTo方法,this.value - o.value:从小到大,o.value - this.value:从大到小

comparator

比较接口
comparable,comparator
实现Comparator接口的类,可以为一个比较器,该类一定要实现compare(T o1,T o2)函数,可以不实现equals(object ob)函数,compare(T o1,T o2)中,返回值,负数:o1小于o2,0:等于,正数:大于

比较

comparable 是内部比较器
简单,需实现comparaTo方法,需修改源码

comparator 是外部比较器
不需要修改源码,比较时,将对象和比较器一起输入,通用性比较强

练习

练习

相关文章:

  • 2021-08-15
  • 2022-01-23
  • 2021-07-06
  • 2022-02-16
猜你喜欢
  • 2022-12-23
  • 2021-06-18
  • 2021-06-29
  • 2021-08-09
  • 2021-05-30
  • 2021-10-18
  • 2021-12-31
相关资源
相似解决方案