去除集合中重复元素

去除集合中重复元素

分析:我们可以根据LinkedHashSet集合的特点是有序元素不可重复的特点来最快的解决这个问题。

LinkedHashSet的特点是存取顺序为有序,元素不可重复。

		ArrayList<String> list = new ArrayList<>();
        Collections.addAll( list,"a","f","b","c","a","d");

        //LinkedHashSet集合的特点是有序元素不可重复
        LinkedHashSet<String > set = new LinkedHashSet();

        //把list集合中的元素转移到LinkedHashSet集合中
        for (int i = 0; i < list.size(); i++) {
            set.add(list.get(i));
        }

        //把list集合中的元素存入LinkedHashSet后会自动去重,且不改变顺序
        System.out.print(set + " ");

在这里插入图片描述

发布了33 篇原创文章 · 获赞 35 · 访问量 1587

猜你喜欢

转载自blog.csdn.net/weixin_45216092/article/details/104955090