ListのretainAllメソッドはJavaでどのように使いますか?
ListのretainAll()メソッドは、リスト内の指定したコレクションの要素と同じ要素だけを残し、2つのコレクションの共通部分を取得するために使用します。
この方法の使い方は以下の通りです。
- ArrayList()オブジェクトを使用してListオブジェクトを作成する(例:List list = new ArrayList();)
- 比較対象となるコレクションを作成します。例:List compareList = new ArrayList();
- リストに追加する: list.add(“A”); list.add(“B”); list.add(“C”);
- compareListに要素を追加する。例:compareList.add(“B”); compareList.add(“C”); compareList.add(“D”);
- 交差集合を得るためにretainAllメソッドを使用します。例:list.retainAll(比較リスト)
- リストを出力します。例:System.out.println(list); // 出力は[B, C]となります。
retainAll()メソッドは元のリストを変更し、リストにある指定されたコレクションにない要素を削除し、コレクションにあるものと同じ要素を残します。