リストから特定の要素を削除するには、removeAllメソッドを使用します。

JavaのListクラスのremoveAllメソッドは、現在のリストから別のコレクションに含まれるすべての要素を削除するために使用されます。メソッドの使い方は次のとおりです。

  1. Listオブジェクトの作成:
List<Integer> list = new ArrayList<>();
  1. リストオブジェクトを定義する:
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
  1. 削除する要素を含むコレクションオブジェクトを作成します:
Collection<Integer> collection = new ArrayList<>();
collection.add(2);
collection.add(4);
collection.add(6);
  1. すべての要素をリストから削除するには、removeAllメソッドを使用します。
list.removeAll(collection);
  1. 取り除いた後のリストを出力する:
System.out.println(list);

ネイティブなサンプルコードを以下に示します。

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
Collection<Integer> collection = new ArrayList<>();
collection.add(2);
collection.add(4);
collection.add(6);
list.removeAll(collection);
System.out.println(list);
}
}

ネイティブ向けに日本語で言い換えると、

[1, 3, 5]

リストからコレクションと重複していた要素2、4が削除されて、最終的にリストには 1 、 3 、 5 のみが残されたことがわかります。

bannerAds