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>