Java Comparable接口 类的自然排序

判断元素唯一性的方式就是根据比较方法的返回值   

   返回 0   元素相同  不存  (Set --treeset集合 唯一性)

   返回 1  大

   返回 -1 小


TreeSet 集合 元素按自然顺序排序  


让一个类按自然顺序排序     -------->>>   可以通过让类实现 Compareable接口    


Compareable 接口 

对实现该接口的类强制进行自然顺序排序

必须覆盖该接口的 compareTo  接口      int compareTo();


例如:

class Person

{

    private int age;

    private String name;

    set(int age) { this.age = age ;}

    set(String name) { this.name = name; }

   public int compareTo(object o )

   {

        Person p = (Person)o;
int  temp = this.age-p.age;

return temp==0?this.name.compareTo(p.name):temp;

   }


}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值