Java HashMap clear() メソッド

Java HashMap Java HashMap

clear() メソッドは、指定された hashMap 内のすべてのキー/値ペアを削除するために使用されます。

clear() メソッドの構文は次のとおりです:

hashmap.clear()

注:hashmap は HashMap クラスのオブジェクトです。

パラメータの説明:

  • 无

戻り値

戻り値はありません。

例

次の例は、clear() メソッドの使用法を示しています:

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {

        HashMap<Integer, String> sites = new HashMap<>();
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // HashMapからすべてのマッピングを削除
        sites.clear();
        System.out.println("clear() メソッドを使用した後: " + sites);
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

HashMap: {1=Google, 2=サンプル, 3=Taobao}
使用 clear() 方法后: {}

上記の例では、sites という名前の HashMap を作成し、その後で clear() メソッドを使用して sites のすべてのキー/値ペアを削除しました。

注意:また、以下を使用することもできます。Java HashMap remove() メソッドを使用して、key に対応するキーと値のペア(key-value)を削除します。

HashMap の再初期化

Java では、HashMap を再初期化することによっても、すべてのキー/値ペアを削除することができます。例:

例

import java.util.HashMap;

class Main {
    public static void main(String[] args) {

        HashMap<Integer, String> sites = new HashMap<>();
        sites.put(1, "Google");
        sites.put(2, "サンプル");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // HashMapからすべてのマッピングを削除
        // hashmap を再初期化
        sites = new HashMap<>();
        System.out.println("新しい HashMap: " + sites);
    }
}

上記のプログラムを実行すると、出力結果は次のようになります:

HashMap: {1=Google, 2=サンプル, 3=Taobao}
新的 HashMap: {}

上記の例では、sites という名前の HashMap を作成しました。この HashMap には 3 つの要素が含まれています。次の行に注意してください:

numbers = new HashMap<>();

上記のコードは HashMap からすべての項目を削除するのではなく、新しい HashMap を作成して sites に代入します。sites の元のキーと値のペア(key-value)は、ガベージコレクタによって回収され削除されます。

Java HashMap Java HashMap

その他の拡張