当前位置: 首页 > 文档资料 > 学习 Java 编程 >

LinkedHashSet

优质
小牛编辑
167浏览
2023-12-01

此类扩展了HashSet,但没有添加自己的成员。

LinkedHashSet按照插入顺序维护集合中条目的链接列表。 这允许在集合上进行插入顺序迭代。

也就是说,当使用迭代器循环遍历LinkedHashSet时,元素将按插入顺序返回。

然后将哈希码用作存储与密钥相关联的数据的索引。 将密钥转换为其哈希码是自动执行的。

以下是LinkedHashSet支持的构造函数列表。

Sr.No.构造函数和描述
1

HashSet( )

此构造函数构造默认的HashSet。

2

HashSet(Collection c)

此构造函数通过使用集合c的元素初始化哈希集。

3

LinkedHashSet(int capacity)

此构造函数将linkedhashset的容量初始化为给定的整数值容量。 当元素添加到HashSet时,容量会自动增长。

4

LinkedHashSet(int capacity, float fillRatio)

此构造函数从其参数初始化哈希集的容量和填充率(也称为负载容量)。

例子 (Example)

以下程序说明了LinkedHashSet支持的几种方法 -

import java.util.*;
public class HashSetDemo {
   public static void main(String args[]) {
      // create a hash set
      LinkedHashSet hs = new LinkedHashSet();
      // add elements to the hash set
      hs.add("B");
      hs.add("A");
      hs.add("D");
      hs.add("E");
      hs.add("C");
      hs.add("F");
      System.out.println(hs);
   }
}

这将产生以下结果 -

输出 (Output)

[B, A, D, E, C, F]