Java - LinkedHashSet类 Java - HashSet类 Java - TreeSet类 Java - LinkedHashSet类 此类扩展了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) 此构造函数从其参数初始化哈希集的容量和填充率(也称为负载容量)。 实例 以下程序说明了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] Java - HashSet类 Java - TreeSet类