Java でマップをクリアする方法を教えてください。

JavaのMapを消去するには、次の2つの方法があります。

  1. Mapのclear()メソッドを使用する:このメソッドを使用すると、Map内のすべてのキーバリューペアが削除されます。

ネイティブに日本語で言い換えると、

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.clear(); // 清空Map
System.out.println(map); // 输出: {}
  1. 空のMapオブジェクトを生成し元のMap変数に再代入する。これによって元のMapオブジェクトのキーと値は参照されずにガベージコレクションによって削除される。

サンプルコード:

Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map = new HashMap<>(); // 清空Map
System.out.println(map); // 输出: {}

上記の2つの方法はMapを空にするのに用いることができ、どちらの方法を選択するかは具体的な要件やコードの構造に依存します。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds