- Java.util 数据包类
- Java.util - 主页
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 数据包额外内容
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 实用资源
- Java.util - 实用资源
- Java.util - 讨论
Java LinkedHashSet 类
简介
Java LinkedHashSet 类是哈希表和 Set 接口的链表实现,具有可预测的迭代顺序。以下是有关 LinkedHashSet 的重要要点 −
此类提供所有可选的 Set 操作,并允许 null 元素。
类声明
以下是 java.util.LinkedHashSet 类的声明 −
public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, Serializable
public class LinkedHashSet<E>
参数
以下是 java.util.LinkedHashSet 类的参数 −
E − 这是此集合维护的元素的类型。
类构造函数 | 序号 |
---|---|
1 | 构造函数和说明 LinkedHashSet() |
2 | 这构造了具有默认初始容量 (16) 和负载因子 (0.75) 的新、空的链接哈希集。 LinkedHashSet(Collection<? extends E> c) |
3 | 这使用与指定集合相同的元素构造了一个新的链接哈希集。 LinkedHashSet(int initialCapacity) |
4 | 这使用指定的初始容量和默认负载因子 (0.75) 构造了新、空的链接哈希集。 LinkedHashSet(int initialCapacity, float loadFactor) |
这使用指定的初始容量和负载因子构造了新、空的链接哈希集。
类构造函数 | 类方法 |
---|---|
1 | 方法和说明
Spliterator<E> spliterator() |
此方法返回此集合中元素上的后绑定和快速失败的 Spliterator。
- 此类从以下类继承方法 −
- java.util.HashSet
- java.util.AbstractSet
- java.util.AbstractCollection
- java.util.Object
java.util.Set
以下示例显示了 Java LinkedHashSet 中 spliterator() 方法的用法,用于迭代 LinkedHashSet 中的条目。我们已创建了一个 Integer 的 LinkedHashSet 对象。然后使用 add() 方法添加了一些条目,然后使用 spliterator() 方法检索了一个 spliterator,并且通过迭代 spliterator 来打印每个值。
package com.tutorialspoint; import java.util.LinkedHashSet; import java.util.Spliterator; public class LinkedHashSetDemo { public static void main(String args[]) { // create hash set LinkedHashSet <Integer> newset = new LinkedHashSet <>(); // populate hash set newset.add(1); newset.add(2); newset.add(3); // create an spliterator Spliterator<Integer> spliterator = newset.spliterator(); // check values spliterator.forEachRemaining(v -> System.out.println(v)); } }
让我们编译并运行上述程序,这将生成以下结果。
1 2 3
广告