JAVA 比较器使用

    在JAVA中,任何类型的数组可以通过java.util.Arrays.sort()方法进行自动排序,但是前提是该类型的类必须实现了Comparable接口。(由于数字的包装类,如integer,以及String类等已经实现了Comparable接口,所以可以直接对数字类型以及字符串类型进行运用该方法排序)

    1.方法实现。

      

       注:Comparable接口需要实现泛型;在类中需要重写int comparableTo(T t)函数,在函数内,当前对象相应值大于传入参数相应值,则返回1,相等返回0,小于返回-1.

        至此,可以在调用该类对象函数的地方,用Arrays.sort()方法对该对象数组进行排序了。

     

    至而,完成数组排序。

    注:还可以通过实现java.util包中的Comparator接口来实现,但是该实现方法比较偏向弥补性质,因此不建议。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值