ホームページ > Java > &#&チュートリアル > Java の ArrayList.clear() 関数を使用して、ArrayList 内の要素をクリアします。

Java の ArrayList.clear() 関数を使用して、ArrayList 内の要素をクリアします。

PHPz
リリース: 2023-07-24 14:04:49
オリジナル
2501 人が閲覧しました

Java の ArrayList.clear() 関数を使用して ArrayList 内の要素をクリアする

Java プログラミングでは、ArrayList は要素を動的に保存およびアクセスできる非常に一般的に使用されるデータ構造です。ただし、場合によっては、メモリを再利用または解放するために、ArrayList 内のすべての要素をクリアする必要がある場合があります。このとき、ArrayList の clear() 関数を使用してこれを実現できます。

ArrayList.clear() 関数は ArrayList クラスのメソッドで、ArrayList 内のすべての要素をクリアするために使用されます。その機能は、ArrayList のサイズを 0 に設定し、すべての要素を削除することです。クリアされた ArrayList はまだ存在しており、新しい要素を引き続き追加できます。

次のコード例は、ArrayList.clear() 関数を使用して ArrayList 内の要素をクリアする方法を示しています。

import java.util.ArrayList;

public class ClearArrayListExample {
    public static void main(String[] args) {
        // 创建一个ArrayList对象
        ArrayList<String> list = new ArrayList<>();

        // 添加元素到ArrayList
        list.add("元素1");
        list.add("元素2");
        list.add("元素3");
        list.add("元素4");

        // 打印ArrayList的初始内容
        System.out.println("ArrayList的初始内容为:" + list);

        // 使用clear()函数清空ArrayList中的元素
        list.clear();

        // 打印清空后的ArrayList内容
        System.out.println("清空后的ArrayList内容为:" + list);
    }
}
ログイン後にコピー

上記のコードを実行すると、出力は次のようになります。

ArrayList的初始内容为:[元素1, 元素2, 元素3, 元素4]
清空后的ArrayList内容为:[]
ログイン後にコピー

ArrayList をクリアすると、ArrayList のサイズが 0、つまり要素が存在しないことがわかります。 clear() 関数は、クリアの目的を達成するために、ArrayList 内のすべての要素を一度に削除します。

ArrayList.clear() 関数は ArrayList 内の要素を削除するだけで、ArrayList オブジェクト自体が占有しているメモリを解放しないことに注意してください。 ArrayList オブジェクトによって占有されているメモリを解放する必要がある場合は、オブジェクトの値を null に割り当てることで解放できます。

list = null;
ログイン後にコピー
要約すると、Java の ArrayList.clear() 関数を使用すると、ArrayList 内の要素を簡単にクリアできます。この方法は非常にシンプルかつ効率的で、ArrayList オブジェクトを再利用または解放する必要があるシナリオに適しています。

以上がJava の ArrayList.clear() 関数を使用して、ArrayList 内の要素をクリアします。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート