collection中的retainAll()方法
1 public class ArraylistDemo { 2 public static void main(String[] args) { 3 Collection list1 = new ArrayList(); 4 list1.add("q1"); 5 list1.add("q2"); 6 list1.add("q3"); 7 list1.add("q4"); 8 Collection list2 = new ArrayList(); 9 list2.add("q1"); 10 list2.add("q2"); 11 list2.add("q3"); 12 list2.add("q5"); 13 // list1与list2做交集,结果集与list2做比较,如果相同返回true,否则返回false 14 // System.out.println("containAll:" + list1.containsAll(list2)); 15 // retain是保留的意思,list1与list2做交集,结果集赋值给list1,如果list1被改变返回true,否则返回false 16 System.out.println("retainAll:" + list1.retainAll(list2)); 17 System.out.println("list1:" + list1); 18 System.out.println("list2:" + list2); 19 } 20 }
签名