我这里有两个List
List list1 = {1,2,3,4,5,6,7,8,9};
List list2 = {1,2,3,4,5,};
我需要饭后list1 和 list2的差集。
即,返回结果如下:
List list3 = {6,7,8,9};
不知道应该怎么做?希望大家帮一下!
List list1 = {1,2,3,4,5,6,7,8,9};
List list2 = {1,2,3,4,5,};
我需要饭后list1 和 list2的差集。
即,返回结果如下:
List list3 = {6,7,8,9};
不知道应该怎么做?希望大家帮一下!
public class Test46 {
public static void main(String[] args) {
Integer[] array1 = {1,2,3,4,5,6,7,8,9};
Integer[] array2 = {1,2,3,4,5,};
List<Integer> list1 = new ArrayList<Integer>();
list1.addAll(Arrays.asList(array1));
List<Integer> list2 = new ArrayList<Integer>();
list2.addAll(Arrays.asList(array2));
List<Integer> list3 = new ArrayList<Integer>();
list3.addAll(list1);
list3.removeAll(list2);
System.out.println(list3);
}
}
List<Integer> list2 = {1,2,3,4,5,};
//上面两行是伪代码
List<Integer> list3 = new ArrayList<Integer>();
for(Integer i:list1){
if(!list2.contains(i)){
list3.add(i);
}
list1.removeAll(list2);
List list1 = createList(9);
List list2 = createList(5);
list1.removeAll(list2);
System.out.println(list1);
}
public static List createList(int number){
ArrayList list = new ArrayList();
for(int i=1;i<=number;i++){
list.add(new Integer(i));
}
return list;
}