-2
我有两个整数列表。例如。 list1有1,2,3,4,5,list2有3,4,5,6。如何比较每个循环使用的列表,最后将答案打印为3,4,5分开1,2分开和6分开。只使用每个循环为每个循环嵌套的列表
我有两个整数列表。例如。 list1有1,2,3,4,5,list2有3,4,5,6。如何比较每个循环使用的列表,最后将答案打印为3,4,5分开1,2分开和6分开。只使用每个循环为每个循环嵌套的列表
试试这个:
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<Integer>();
List<Integer> same = new ArrayList<>();
for(Integer i : list1){
if(list2.contains(i)){
same.add(i);
list2.remove(i);
}
}
list1.removeAll(same);
您可以使用设置。将list1的元素放在set1中,并将list2元素放在set2中。对于list1,找到不同的元素和通用元素。对于list2,找到set1中的不同元素 –
欢迎使用StackOverflow。请阅读并遵守帮助文档中的发布准则。 (https://stackoverflow.com/help/mcve)适用最小,完整,可验证的示例。在发布您的MCVE代码并准确描述问题之前,我们无法为您提供有效的帮助。 StackOverflow不是一个编码或教程服务。另外,您为解决问题所做的努力,请添加? –