Java List 去重:使用 Set 集合实现高效去重
Java List 去重:使用 Set 集合实现高效去重
在 Java 中,使用 Set 集合可以轻松实现两个 List 的去重操作。Set 集合天生具有去重特性,我们可以将两个 List 分别添加到 Set 中,最终将 Set 转换为 List,即可得到去重后的结果。
示例代码如下:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ListDistinct {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(3);
list1.add(4);
List<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
list2.add(5);
list2.add(6);
// 将 list1 和 list2 添加到 Set 集合中
Set<Integer> set = new HashSet<>();
set.addAll(list1);
set.addAll(list2);
// 将 Set 集合转换为 List
List<Integer> result = new ArrayList<>(set);
System.out.println(result);
}
}
输出结果为: [1, 2, 3, 4, 5, 6],即去重后的列表。
总结:
使用 Set 集合可以方便地实现两个 List 的去重操作,这是一种简单高效的方法。
原文地址: https://www.cveoy.top/t/topic/qkPF 著作权归作者所有。请勿转载和采集!