我有两个列表:
list1 = [1,2,3]
list2 = [2,3,4]
我想获取两个列表中所有没有相同值的元素,每个元素将重复一次示例:
list3 = [1,2,3,4]
list3
将获取 list1
和 list2
的元素。
最佳答案
快速的方法是使用一个集合,例如:
输入
List<Integer> list1 = Arrays.asList(1,2,3);
List<Integer> list2 = Arrays.asList(2,3,4);
将列表添加到集合
Set<Integer> set = new TreeSet<>();
set.addAll(list1);
set.addAll(list2);
输出
[1, 2, 3, 4]
关于java - 比较java中的两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43471431/