全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  千锋问问

arraylist集合怎么去重?

问题描述:arraylist集合怎么去重?

推荐答案 本回答由问问达人推荐

  要在ArrayList集合中去重,可以采取以下步骤:

  创建一个新的空ArrayList集合,用于存储去重后的元素。

  遍历原始ArrayList集合中的元素。

  在遍历过程中,检查新ArrayList集合中是否已经包含当前元素。可以使用contains()方法进行判断。

  如果新ArrayList集合中不包含当前元素,则将其添加到新集合中。

  完成遍历后,新ArrayList集合中存储的就是去重后的元素。

arraylist集合怎么去重?

  以下是一个示例代码,演示如何在ArrayList集合中去重:

import java.util.ArrayList;
import java.util.HashSet;

public class Main {
public static void main(String[] args) {
ArrayList<Integer> originalList = new ArrayList<>();
originalList.add(1);
originalList.add(2);
originalList.add(3);
originalList.add(2);
originalList.add(4);
originalList.add(3);

ArrayList<Integer> uniqueList = new ArrayList<>(new HashSet<>(originalList));

System.out.println("Original List: " + originalList);
System.out.println("Unique List: " + uniqueList);
}
}

   在上述示例中,我们首先创建了一个原始的ArrayList集合originalList,其中包含重复的元素。然后,我们使用HashSet来创建一个新的ArrayList集合uniqueList,HashSet会自动去重。最后,我们打印原始集合和去重后的集合的内容。

  输出结果:

Original List: [1, 2, 3, 2, 4, 3]
Unique List: [1, 2, 3, 4]

   可以看到,去重后的集合uniqueList中只包含原始集合中的不重复元素。通过使用HashSet,我们可以很方便地实现ArrayList集合的去重操作。

查看其它两个剩余回答
在线咨询 免费试学 教程领取