arraylist 去重
时间: 2025-01-30 16:05:30 浏览: 45
### Java ArrayList 去重方法
对于 `ArrayList` 中去除重复元素的操作,在Java中有多种实现方式。
一种常见的方式是利用 `LinkedHashSet` 的特性来移除重复项并保持原始插入顺序。通过将 `ArrayList` 转换为 `LinkedHashSet` 可以自动过滤掉所有的重复条目,之后再转换回 `ArrayList` 类型即可[^3]。
下面是具体的代码示例:
```java
import java.util.*;
public class RemoveDuplicates {
public static void main(String[] args) {
List<String> originalList = new ArrayList<>(Arrays.asList("apple", "banana", "orange", "apple", "pear"));
// 使用 LinkedHashSet 移除重复项并保留原有顺序
List<String> noDuplicateList = new ArrayList<>(new LinkedHashSet<>(originalList));
System.out.println(noDuplicateList);
}
}
```
此段程序展示了如何创建一个新的 `ArrayList` 实例,并传入由原列表构建而成的 `LinkedHashSet` 对象作为参数,从而达到既消除重复又维持原来序列的效果。
阅读全文
相关推荐


















