TreeSet
TreeSet
特点
- 不包含重复元素的集合
- 没有带索引的方法
- 可以将元素按照规则进行排序
想要使用TreeSet, 需要指定排序的规则
两种比较方法小结
自然排序:自定义类实现Comparable接口,重写compareTo方法,根据返回值进行排序。
比较器排序:创建TreeSet对象的时候传递Comparator的实现类对象,重写compare方法,根据返回值进行排序。
在使用的时候,默认使用自然排序,当自然排序不满足现在的需求时,使用比较器排序。(如String类已经默认实现了Comparable接口,不满足条件时,就要使用Comparator的实现类对象)