以下介绍五种-不同的方法去除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);
????}