1.set collection分为3类
A.HaseSet
1、无序。及时实现Comparator接口也没有用。
2.去重。
3.不是线程安全的;
4.集合元素可以为 NULL;
B.LinkedHashSet
1.有序
2.去重
C.TreeSet
1.有序,可以实现Comparator接口进行数据对比然后排列。
2.去重,如果实现了Comparator接口则去重规则按照Comparator的对比数据来排序。
注意:使用TreeSet的时候要注意当Comparator返回 0 那么当前的值【不会被加入到 TreeSet 中】,因为当前的值【被认为 是跟现有的某一个值相等】。