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 }