我有2个list集合,list1和list2
其中 list1中的对象个数 >= list2
我想如果 list.size() > list2 的时候
取出 哪个对象不在list2中,java有没有已经实现好地方法?
或者最快速的方法?
当然了,前2行代码是伪代码拉,我这个写是为了方便
[code="java"]
List list1 = {1,2,3,4,5,6,7,8,9};
List list2 = {1,2,3,4,5,};
List list3 = new ArrayList ();
for(Integer i:list1){
if(!list2.contains(i)){
list3.add(i);
}
}
[/code]
看这个代码吧
[code="java"]
public class Test {
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 list1 = new ArrayList();
list1.addAll(Arrays.asList(array1));
List list2 = new ArrayList();
list2.addAll(Arrays.asList(array2));
List list3 = new ArrayList();
list3.addAll(list1);
list3.removeAll(list2);
System.out.println(list3);
}
}
[/code]