arraylist<对象>删除重复元素
时间: 2023-09-01 13:05:08 浏览: 94
如何去掉list集合中重复的元素?.docx
如果想要删除ArrayList中的重复元素,可以按照以下步骤进行操作:
1. 创建一个空的ArrayList,用于存储没有重复元素的结果。
2. 遍历原始的ArrayList中的每个元素。
3. 在遍历过程中,判断当前元素是否已经存在于新的ArrayList中。
4. 如果不存在,则将当前元素添加到新的ArrayList中。
5. 如果存在,则忽略该元素,继续遍历下一个元素。
6. 完成遍历后,新的ArrayList中就是没有重复元素的结果。
7. 如果需要将结果赋值给原始ArrayList,则可以使用ArrayList的addAll()方法来做到。
具体代码如下所示:
```java
// 假设原始ArrayList名称为originalList
ArrayList<对象> originalList = new ArrayList<对象>();
// 创建一个新的ArrayList来存储没有重复元素的结果
ArrayList<对象> newList = new ArrayList<对象>();
// 遍历原始ArrayList中的所有元素
for (对象 obj : originalList) {
// 判断当前元素是否已经存在于新的ArrayList中
if (!newList.contains(obj)) {
// 如果不存在,则将当前元素添加到新的ArrayList中
newList.add(obj);
}
}
// 将结果赋值给原始ArrayList
originalList.clear();
originalList.addAll(newList);
```
通过以上步骤,我们可以很容易地从ArrayList中删除重复的元素,并得到一个新的ArrayList或者将结果赋值给原始ArrayList。
阅读全文