扫码一下
查看教程更方便
LinkedHashSet 类继承了 HashSet,但不添加自己的成员。
LinkedHashSet 维护集合中条目的链表,按照它们被插入的顺序。 这允许对集合进行插入顺序迭代。
也就是说,当使用迭代器在 LinkedHashSet 中循环时,元素将按照插入的顺序返回。
然后将哈希码用作存储与密钥相关联的数据的索引。 将密钥转换为其哈希码是自动执行的。
以下是 LinkedHashSet 支持的构造函数列表。
序号 | 构造函数 | 描述 |
---|---|---|
1 | LinkedHashSet( ) | LinkedHashSet 默认的构造函数。 |
2 | LinkedHashSet(Collection c) | 此构造函数使用集合 c 的元素初始化散列集。 |
3 | LinkedHashSet(int capacity) | 此构造函数将散列集的容量初始化为给定的整数值容量。 随着元素添加到 HashSet,容量会自动增长。 |
4 | LinkedHashSet(int capacity, float fillRatio) | 此构造函数从其参数初始化散列集的容量和填充率(也称为负载容量)。 |
import java.util.*; public class HashSetDemo { public static void main(String args[]) { LinkedHashSet hs = new LinkedHashSet(); hs.add("B"); hs.add("A"); hs.add("D"); hs.add("E"); hs.add("C"); hs.add("F"); System.out.println(hs); } }
上面示例编译运行如下
[A, B, C, D, E, F]