public class test {
public static void main(String args[]){
List<Integer> list1= new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6);
System.out.println("list1开始长度=="+list1.size());
System.out.println(list1);//打印list1
List<Integer> list2= new ArrayList<Integer>();
list2.add(1);
list2.add(3);
System.out.println("list2开始长度=="+list2.size());
System.out.println(list2);//打印list2
list1.removeAll(list2);
System.out.println("移除相同元素后list1长度=="+list1.size());
System.out.println(list1);
for(int i=0;i<list1.size();i++){
System.out.println("不同的元素的数值是=="+list1.get(i));
}
}
}
运行结果:
list1开始长度==6
[1, 2, 3, 4, 5, 6]
list2开始长度==2
[1, 3]
移除相同元素后list1长度==4
[2, 4, 5, 6]
不同的元素的数值是==2
不同的元素的数值是==4
不同的元素的数值是==5
不同的元素的数值是==6