Java LinkedHashSet 类
Java.util 包提供了一个 LinkedHashSet 类,它是Set接口的哈希表和链表实现,具有可预测的迭代顺序。此实现与 HashSet 的不同之处在于,它维护一个贯穿其所有条目的双向链表。该类提供所有可选的 Set 操作,并允许 null 元素。
类声明
java.util.LinkedHashSet 类的声明为:
public class LinkedHashSet<E>
extends HashSet<E>
implements Set<E>, Cloneable, Serializable
这里,E是容器维护的元素类型。
类构造函数
序号 | 构造函数和描述 |
---|---|
1. | LinkedHashSet() 使用默认初始容量 (16) 和负载因子 (0.75) 构造一个新的空链接哈希集。 |
2. | LinkedHashSet(Collection<? extends E> c) 构造一个新的链接哈希集,其中与指定集合相同的元素。 |
3. | LinkedHashSet(int initialCapacity) 使用指定的值构造一个新的、空的链接哈希集初始容量和默认负载系数 (0.75)。 |
4. | LinkedHashSet(int initialCapacity, float loadFactor) 构造一个新的空链接哈希集具有指定的初始容量和负载系数。 |
java.util.LinkedHashSet 方法
java.util.LinkedHashSet 类有许多方法,如下所示:
成员方法
序号 | 方法和描述 |
---|---|
1. | Spliterator<E> spliterator() 在此集合中的元素上创建一个后期绑定和快速失败的 Spliterator。 |
继承的方法
该类继承了以下类的方法:
- java.lang.Object
- java.util.AbstractCollection<E>
- java.util.AbstractSet<E>
- java.util.HashSet<E>