Java ArrayList removeAll() メソッド
removeAll() メソッドは、指定されたコレクション内に存在する動的配列要素を削除するために使用されます。
removeAll() メソッドの構文は次のとおりです:
arraylist.removeAll(Collection c);
注:arraylist は ArrayList クラスのオブジェクトです。
パラメータの説明:
- c - 動的配列リストから削除する要素のコレクション
戻り値
動的配列から要素が正常に削除された場合は true を返します。
動的配列内に存在する要素のクラスが指定された collection の要素クラスと互換性がない場合は、ClassCastException 例外がスローされます。
動的配列に null 要素が含まれており、指定された collection が null 要素を許可しない場合は、NullPointerException 例外がスローされます。
例
動的配列リストからすべての要素を削除します:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// 配列を作成する
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("ウェブサイトリスト: " + sites);
// すべての要素を削除する
sites.removeAll(sites);
System.out.println("removeAll() メソッド後: " + sites);
}
}
class Main {
public static void main(String[] args){
// 配列を作成する
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("ウェブサイトリスト: " + sites);
// すべての要素を削除する
sites.removeAll(sites);
System.out.println("removeAll() メソッド後: " + sites);
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
网站列表: [Google, サンプル, Taobao] 所有 removeAll() 方法后: []
上記の例では、sites という名前の動的配列を作成しました。この動的配列にはウェブサイトの名前が格納されます。
この行に注意してください:
sites.removeAll(sites);
sites は removeAll() メソッドのパラメータとして使用されます。
注意:clear() は動的配列内のすべての要素を削除する最も良い方法です。詳細については、次を参照してください:Java ArrayList clear()。
その他の拡張
Java ArrayList