日期:2014-05-17 浏览次数:20947 次
import java.util.ArrayList;
import java.util.List;
class Main {
public static void main(String args[]) {
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list2.add(2);
list2.add(3);
for (int j = 0; j < list2.size(); j++)
for (int i = 0; i < list1.size(); i++)
list1.remove(list2.get(j));
System.out.println(list1);
}
}
------解决方案--------------------
6楼的 for (int i = 0; i < list1.size(); i++)无用代码
public static void main(String args[]) {
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list2.add(2);
list2.add(3);
List<Integer> list3 = new ArrayList<Integer>();
for(Integer i : list1){
if(!list2.contains(i)){
list3.add(i);
}
}
System.out.println(list3);
}
------解决方案--------------------