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