java List去除重复数据的五种方式
Posted 程序员超时空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java List去除重复数据的五种方式相关的知识,希望对你有一定的参考价值。
以下介绍五种-不同的方法去除Java中ArrayList中的重复数据
1.使用LinkedHashSet删除arraylist中的重复数据
**LinkedHashSet**是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事:
- 删除重复数据
- 保持添加到其中的数据的顺序
Java示例使用LinkedHashSet删除arraylist中的重复项。在给定的示例中,numbersList
是包含整数的arraylist,其中一些是重复的数字,例如1,3和5.我们将列表添加到LinkedHashSet,然后将内容返回到列表中。结果arraylist没有重复的整数。
????public?static?void?main(String[] args)?
int List[] =[1,?1,?2,?3,?3,?3,?4,?5,?6,?6,?6,?7,?8]
????????LinkedHashSet<Integer> hashSet =?new?LinkedHashSet<>(List);
????????ArrayList<Integer> listWithoutDuplicates =?new?ArrayList<>(hashSet);
????????System.out.println(listWithoutDuplicates);
????
输出结果
以上是关于java List去除重复数据的五种方式的主要内容,如果未能解决你的问题,请参考以下文章