| 本帖最后由 刘文超 于 2013-1-3 20:48 编辑 
 楼上正解, removeAll(Collection<?> col)方法用来从该集合中移除同时包含在指定集合col中的对象,
 与retainAll()方法正好相反。
 返回值为boolean型,如果存在符合移除条件的对象则返回true,否则返回false。
 
 给你一个小例子便于理解:
 复制代码public class test { 
  
     /** 
      * @param args 
      */ 
     public static void main(String[] args) { 
         // TODO Auto-generated method stub 
       List lista = new ArrayList(); 
       List listb = new ArrayList(); 
       lista.add("1"); 
       lista.add("2"); 
       lista.add("3"); 
       lista.add("4"); 
       lista.add("5"); 
       lista.add("6"); 
       lista.add("7"); 
       lista.add("9"); 
       lista.add("8"); 
       lista.add("0"); 
       lista.add("a"); 
       lista.add("b"); 
       System.out.println(lista); 
       listb.add("1"); 
       listb.add("b"); 
       lista.removeAll(listb); 
       System.out.println(lista); 
     } 
} 
//这样的输出结果是: 
//[1, 2, 3, 4, 5, 6, 7, 9, 8, 0, a, b] 
//[2, 3, 4, 5, 6, 7, 9, 8, 0, a]
 |