Java HashMap clear() メソッド
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);
}
}
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);
}
}
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