JAVA代码实现 两个List<String>类型数据,第一个列表顺序不变的条件下删除第一个列表中的重复元素
时间: 2024-02-20 18:00:47 浏览: 92
java实现List中对象排序的方法
可以使用以下代码实现:
```java
List<String> list1 = new ArrayList<>();
List<String> list2 = new ArrayList<>();
// 假设已经初始化并填充了 list1 和 list2
// 去重
Set<String> set = new HashSet<>(list1);
list1.clear();
list1.addAll(set);
```
解释一下代码:
1. 首先创建两个空的列表 `list1` 和 `list2`,并假设已经初始化并填充了它们。
2. 创建一个 `Set` 集合,利用其去重的特性,将 `list1` 中的重复元素删除,并保存到 `set` 中。
3. 清空 `list1`,并将去重后的元素重新添加到 `list1` 中。
注意:这个方法会改变原始的 `list1`,如果需要保留原始的 `list1`,可以先复制一份再进行操作。
阅读全文