数据结构set之LinkedHashSet

LinkedHashSet作为Set的实现类,它不能添加相同的元素,但是它与HashSet不同的是它输出的顺序和添加的顺序是一样的,实验验证如下,请对比另一篇HashSet的博客。

package learnIng;

import java.util.LinkedHashSet;

public class LinkedHashSetTest {
    public static void main(String[] args) {
        LinkedHashSet<Integer> hs = new LinkedHashSet<Integer>();
        hs.add(1);
        hs.add(1);
        System.out.println("重复项不能添加到set之中:");
        for (Integer it : hs) {
            System.out.println(it);
        }
        System.out.println("输出顺序一定是插入顺序:");
        for (int i = 2; i < 20; i++) {
            hs.add(i);
        }
        for (Integer it : hs) {
            System.out.println(it);
        }
    }
}

实验结果:
重复项不能添加到set之中:
1
输出顺序一定是插入顺序:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页