LinkedHashSet概述
一、 LinkedHashSet 是 HashSet 的子类
二、LinkedHashSet 根据元素的 hashCode 值来决定元素的存储位置,但它同时使用链表维护元素的次序,这使得元素看起来是以插入顺序保存的。
三、LinkedHashSet插入性能略低于 HashSet,但在迭代访问 Set 里的全部元素时有很好的性能。
四、LinkedHashSet 不允许集合元素重复。
@Test
//LinkedHashSet:使用链表维护了一个添加进集合中的顺序。导致我们便利LinkedHashSet时
//是按照添加顺序遍历
public void test2() {
Set set=new LinkedHashSet();
set.add(123);
set.add(456);
set.add("AA");
set.add("AA");
set.add(null);
Iterator iterator=set.iterator();
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
}