LinKedHashSet 集合:
元素存取有序,元素无索引,元素不可重复(唯一)
采用哈希表 + 链表 结构,由哈希表保证元素唯一,由链表保证元素存取有序
LinkedHashSet 的使用:
// 创建一个LinkedHashSet集合,限制集合中元素的类型为Integer类型
LinkedHashSet<Integer> set = new LinkedHashSet<>();
// 往集合中添加一些元素
set.add(300);
set.add(200);
set.add(900);
set.add(100);
set.add(800);
set.add(300);
// 遍历打印集合
System.out.println(set);
输出结果:
[300, 200, 900, 100, 800]
元素不可重复,唯一性。
TreeSet 集合:
TreeSet集合:元素无索引,元素唯一,对元素进行排序
TreeSet通过构造方法实现排序:
1.根据其元素的自然排序进行排序
默认排序:集合元素所属的类需要实现Comparable接口,重写compareTo方法,在compareTo方法中指定默认排序规则。
// 按照默认规则排