Java 集合 LinkedHashSet

来源:这里教程网 时间:2026-02-17 20:13:30 作者:

LinkedHashSet也是Set接口的一个实现,它类似于HashSet和TreeSet,除了下面提到的差异:

    HashSet不保持其元素的任何顺序。TreeSet按升序对元素进行排序。LinkedHashSet保持插入顺序。元素按照添加到Set中的相同顺序进行排序。

LinkedHashSet的示例:

import java.util.LinkedHashSet;public class LinkedHashSetExample {     public static void main(String args[]) {         // LinkedHashSet of String Type         LinkedHashSet<String> lhset = new LinkedHashSet<String>();         // Adding elements to the LinkedHashSet         lhset.add("Z");         lhset.add("PQ");         lhset.add("N");         lhset.add("O");         lhset.add("KK");         lhset.add("FGH");         System.out.println(lhset);         // LinkedHashSet of Integer Type         LinkedHashSet<Integer> lhset2 = new LinkedHashSet<Integer>();         // Adding elements         lhset2.add(99);         lhset2.add(7);         lhset2.add(0);         lhset2.add(67);         lhset2.add(89);         lhset2.add(66);         System.out.println(lhset2);    }}

输出:

[Z, PQ, N, O, KK, FGH][99, 7, 0, 67, 89, 66]

观察输出:两种类型的LinkedHashSet都保留了插入顺序。

相关推荐