教程 > Java 教程 > Java 高级 阅读:17

Java LinkedHashSet 类

返回 Java 集合框架


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]

返回 Java 集合框架

查看笔记

扫码一下
查看教程更方便