Java ArrayList clear() メソッド
clear() メソッドは動的配列内のすべての要素を削除するために使用されます。
clear() メソッドの構文は次のとおりです:
arraylist.clear()
注:arraylist は ArrayList クラスのオブジェクトです。
パラメータの説明:
- 无
例
ArrayList clear() を使用してすべての要素を削除する:
例
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.clear();
System.out.println("clear() メソッド使用後: " + 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.clear();
System.out.println("clear() メソッド使用後: " + sites);
}
}
上記のプログラムの実行結果は次のとおりです:
网站列表: [Google, サンプル, Taobao] 所有 clear() 方法后: []
上記の例では、sites という名前の動的配列を作成しました。この動的配列にはウェブサイトの名前が格納されています。
例の最後で、clear() メソッドを使用して動的配列 sites のすべての要素を削除しました。
clear() と removeAll() メソッド
動的配列には removeAll() メソッドも用意されており、これも配列内のすべての要素を削除できます。次に示します:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// 動的配列を作成する
ArrayList<Integer> oddNumbers = new ArrayList<>();
// 動的配列に要素を追加する
oddNumbers.add(1);
oddNumbers.add(3);
oddNumbers.add(5);
System.out.println("奇数の ArrayList: " + oddNumbers);
// すべての要素を削除する
oddNumbers.removeAll(oddNumbers);
System.out.println("removeAll() メソッド使用後: " + oddNumbers);
}
}
class Main {
public static void main(String[] args){
// 動的配列を作成する
ArrayList<Integer> oddNumbers = new ArrayList<>();
// 動的配列に要素を追加する
oddNumbers.add(1);
oddNumbers.add(3);
oddNumbers.add(5);
System.out.println("奇数の ArrayList: " + oddNumbers);
// すべての要素を削除する
oddNumbers.removeAll(oddNumbers);
System.out.println("removeAll() メソッド使用後: " + oddNumbers);
}
}
上記のプログラムの実行結果は次のとおりです:
奇数 ArrayList: [1, 3, 5] 使用 removeAll() 方法后: []
上記の例では、oddNumbers という名前の動的配列を作成し、removeAll() メソッドを使用して配列内のすべての要素を削除しました。
removeAll() と clear() メソッドの機能は同じです。ただし、clear() メソッドは removeAll() よりも高速で効率的なため、より頻繁に使用されます。
removeAll() の詳細については、次を参照してください:Java ArrayList removeAll() メソッド。
その他の拡張
Java ArrayList