A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    让存入到TreeSet集合的元素能够排序的第二种方法就是TreeSet集合本身就能对元素进行比较.java针对这种情况就设置好了一套方法.
    在创建TreeSet集合容器的时候,通过传入一个比较器对象,就可以让TreeSet集合具有对存入的元素进行比较的能力.
    所以我们就需要一个比较器,java提供为实现了Comparator接口的子类对象.我们只要在创建TreeSet集合的时候传入该接口的实现类,就可以让TreeSet集合中的元素拥有可比性,然后通过重写实现类的才才compare()方法,就可以按照我们的要求排序了.
    与第一种方法相同,当compare()方法的返回值为0的时候,TreeSet集合认为元素相同,不存.

1 个回复

倒序浏览
不是所有的都要。比较器是为了让你选择性的比较,例如,在基本数据类型中的String,你想比较长度,默认不是比较长度,这个时候用比较器就可以重写方法,选择你想要的比较方式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马