对元素进行排序 元素唯一
方式一:让元素所在的类实现Comparable接口,并重写CompareTo()
TreeSet类的add()方法中会把存入的对象提升为Comparable类型
调用对象的compareTo()方法和集合中的对象比较
根据compareTo()方法返回的结果进行存储
compareTo()返回0:则重复 不添加
compareTo()返回正数:则比集合中的对象大,往后添加
compareTo()返回负数:则比集合中的对象小,往前添加
方式二:利用TreeSet的有参构造方法,传入一个比较器Comparator
那么TreeSet就会按照比较器Comparator中的比较顺序排序
|
|