Java LinkedHashSet类

Java LinkedHashSet类

该类继承自HashSet,但没有添加自己的成员。

LinkedHashSet维护了一个以插入顺序为排序的条目链表。这允许按照插入顺序进行迭代。

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

然后,哈希码被用作存储与键关联的数据的索引。键转换为其哈希码的过程是自动执行的。

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

序号 构造函数及其描述
1 HashSet( ) 该构造函数构造一个默认的HashSet。
2 HashSet(Collection c) 该构造函数通过使用集合 c 中的元素来初始化hash set。
3 LinkedHashSet(int capacity) 该构造函数将linkedhashset的容量初始化为给定的整数值capacity。随着元素的添加,容量会自动增长。
4 LinkedHashSet(int capacity, float fillRatio) 该构造函数通过参数初始化hash set的容量和填充比率(也称为加载容量)。

示例

以下程序示例了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);
   }
}

这将产生以下结果 –

输出

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程