java.util.comparator_java.lang.Comparable/java.util.Comparator

java.lang.Comparable

Comparable接口:

比较对象大小的标准接口,自然排序的接口。

这种排序称为自然排序,类的compareTo抽象方法被称为它的自然比较方法。

int compareTo(Object obj);

当前对象this比obj对象大,返回正整数

当前对象this比obj对象小,返回负整数

当前对象this和obj对象相等,返回0

使用时,要进行比较的类需要先去实现这个接口,然后重写里面的compareTo方法,在此方法内说明要比较的内容和规则,数组工具类Arrays.sort(数组对象),在进行排序的时候也是需要进行上述实现和重写比较方法的操作。

java.util.Comparator

Comparator接口:

比较对象大小的标准接口2,定制排序的接口

int compare(Object o1,Object o2);

o1对象比o2对象大,返回正整数

o1对象比o2对象小,返回负整数

o1对象和o2对象相等,返回0

使用时,需要单独写一个比较器的类来实现Comparator接口,然后重写compare方法,在里面定义好比较规则,数组工具类Arrays。sort(数组对象,比较器对象),在进行排序的时候需要进行上述的实现和重写比较方法的操作。此比较器还可以以匿名内部类的形式被创建和使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值