2020-08-27 TreeSet的add方法底层

TreeSet的第一种排序方式,让元素自身具备比较性。
Comparable
  是一个接口,只有一个方法,就是compareTo(),作用是此对象与指定的对象进行比较以进行排序。 返回一个负整数,零或正整数,因为该对象小于,等于或大于指定对象。 元素需要实现comparable接口,覆写compareTo方法。

TressSer第二种排序方式
Comparator
  也是一个接口,主要使用compare方法。Comparator接口中的其中一个方法是:compare(T o1,To 2);作用是比较其中两个参数的顺序。当元素自身不具备比较性时,或者具备的比较性不是所需要的。这时就需要让集合自身具备比较性,就定义了比较器。
  定义一个类实现comparator 覆写compare方法。

      TreeSet(Comparator comparator) 

           构造一个新的空 TreeSet,它根据指定比较器进行排序

你可能感兴趣的:(Java基础,java)