java list集合合并重复数据
时间: 2023-10-14 22:28:32 浏览: 131
两个List集合取相同重复数据的方法
要合并Java List集合中的重复数据,可以遍历List中的元素,将每个元素添加到一个新的List中,同时检查新的List中是否已经存在该元素。如果存在,则不添加该元素。代码示例如下:
```java
List<String> list1 = new ArrayList<String>(Arrays.asList("a", "b", "c", "d", "e"));
List<String> list2 = new ArrayList<String>(Arrays.asList("c", "d", "e", "f", "g"));
List<String> mergedList = new ArrayList<String>();
mergedList.addAll(list1);
for (String element : list2) {
if (!mergedList.contains(element)) {
mergedList.add(element);
}
}
System.out.println(mergedList);
```
输出结果为:`[a, b, c, d, e, f, g]`。其中,List1和List2是要合并的两个List集合,mergedList是合并后的结果。在遍历list2时,如果mergedList中已经存在该元素,则不需要添加到mergedList中。最终输出合并后的List集合。
阅读全文