天天看點

1.2.9 List.removeAll方法——從清單中移除所有元素

1.2.9 List.removeAll方法——從清單中移除所有元素

本文所屬圖書 > Java Web程式開發參考手冊

本書是一本Java Web綜合查詢參考手冊,介紹了Java Web程式開發中應用的各種常用類及其方法,還包含各種流行架構。本書分為三篇,共14章,第一篇為基礎技術篇,主要包括Java語言基礎和Ajax必備技術等内容;第二...   立即去當當網訂購

removeAll方法用于從清單中移除指定collection中包含的所有元素。

文法  removeAll(Collection<?> c)

c:包含從清單中移除元素的collection對象。

該方法傳回值為boolean對象,如果List集合對象由于調用removeAll方法而發生更改,則傳回true,否則傳回false。

示例  本示例使用List接口的實作類ArrayList初始化一個清單對象list,并向該清單中添加3個元素,然後再初始化一個清單對象list1,并向該清單中添加與list清單中相同的兩個元素,最後調用removeAll方法從清單list中移除與清單list1相同的元素,并輸出執行結果。

public static void main(String[] args) {

  List<String> list = new ArrayList<String>();

  list.add("保護環境");       //向清單中添加資料

  list.add("愛護地球");        //向清單中添加資料

  list.add("從我做起");       //向清單中添加資料

  List<String> list1 = new ArrayList<String>();

  list1.add("保護環境");        //向清單中添加資料

  list1.add("愛護地球");       //向清單中添加資料

  boolean ret = list.removeAll(list1);    //從list中移除與list1相同的元素

  Iterator<String> it = list.iterator();   //建立疊代器

  while (it.hasNext()) {       //循環周遊疊代器

   System.out.println(it.next());    //輸出集合中元素

  }

}

運作程式,從集合list中移除list1中的内容,周遊集合list,結果為“從我做起”。