Set集合: 没有特有方法.
HashSet:
1.存储字符串,并遍历
2.存储自定义对象,并遍历
3.HashSet存储元素,需要重写hashCode和equals方法.
LinkedHashSet: 既能保证元素唯一性,又能保证怎么存怎么取.
TreeSet:
1.可以保证元素唯一性,还可以对元素进行排序
2.当存储自定义元素时,必须实现Comparable接口,重写compareTo方法.
3.自然排序: 让存储的元素自身实现Comparable接口,并重写compareTo方法.
4.比较器排序:
在TreeSet创建对象的时候,在构造方法中传入一个Comparator子类对象,TreeSet底层会自动调用比较器中的compare方法进行排序.
5.如果两种排序方式都,优先使用比较器进行排序.
|
|