Javaでリストをクリアする方法は何種類ありますか?

Javaでは、Listを空にするためにいくつかの方法を使用することができます。

`clear()`メソッドを使用すると、List内のすべての要素が削除され、その長さが0に設定されます。これは、最も簡単で推奨される方法です。例:

List<String> list = new ArrayList<>();

// 添加一些元素到列表中

list.add(“元素1”);

list.add(“元素2”);

// 清空列表

list.clear();

System.out.println(list); // 输出: []


2. 新しい List オブジェクトを再生成します:新しい List オブジェクトを再生成することで、リセットと同じ効果を得ることができます。例:

List<String> list = new ArrayList<>();

// 添加一些元素到列表中

list.add(“元素1”);

list.add(“元素2”);

// 清空列表

list = new ArrayList<>();

System.out.println(list); // 输出: []


リストをクリアした後、元のリストオブジェクトにアクセスできなくなり、他の参照がないときにはガベージコレクションされることに注意する必要があります。

3. `removeAll()`メソッドを使用する:全体のリストではなく特定の要素のみを削除したい場合は、`removeAll()`メソッドを使用できます。`removeAll()`メソッドに既存のリストをパラメーターとして渡し、空のリストをパラメーターとして渡すと、すべての要素が削除されます。例:

List<String> list = new ArrayList<>();

// 添加一些元素到列表中

list.add(“元素1”);

list.add(“元素2”);

// 清空列表

list.removeAll(Arrays.asList());

System.out.println(list); // 输出: []


あなたのニーズに応じて、Listをクリアする適切な方法を選択してください。clear()メソッドは、最も一般的で推奨される方法です。

bannerAds