List インターフェイスは Collection インターフェイスを拡張し、一連の要素を保存します。 List インターフェイスには、リスト内の任意の位置で複数の要素を効率的に挿入および削除するための 2 つのメソッドが用意されています。セットとは異なり、リスト内で null 値が許可されている場合、リストでは要素の重複と複数の null 値が許可されます。 List には、要素を追加/削除するための add メソッドとremove メソッドが用意されています。リストをクリアしたり、リストからすべての要素を削除するには、List の clear() メソッドを使用できます。また、removeAll() メソッドを使用して、clear() メソッドと同じ効果を実現することもできます。
この記事では、clear() メソッドとremoveAll() メソッドを対応する例とともに紹介します。
void clear()
このリストからすべての要素を削除します。
この呼び出しが返された後、リストは空になります。
UnsupportedOperationException - このリストがクリア操作をサポートしていない場合。
boolean removeAll(Collection<?> c)
指定されたコレクションに含まれるすべての要素をこのリストから削除します。
c< /strong> - このリストから削除される要素を含むコレクション。
#Throws p>
##UnsupportedOperationExceptionClassCastException li> - このリスト内の要素のクラスが、指定されたコレクションと互換性がない場合 (オプション)。
NullPointerException
例 1
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.clear(); System.out.println("Cleared List: " + list); } }
これは、次の結果が生成されます -
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
次の例は、removeAll() メソッドの使用法を示しています -
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.removeAll(list); System.out.println("Cleared List: " + list); } }
これにより、次の結果-
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
以上がJavaでArrayListのすべての要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。