我有两个整数列表。例如。 list1有1,2,3,4,5,list2有3,4,5,6。如何比较每个循环使用的列表,最后打印答案为3,4,5分别1,2分开和6分开。仅用于每个循环
答案 0 :(得分:1)
试试这个:
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);