JavaにおけるMapの初期化方法は何ですか?

Javaでは、Mapのサイズを初期化する方法として、以下の方法を使用することができます:

  1. コンストラクタを使用すると、Mapオブジェクトを作成する際に初期容量を指定することができます。例えば、
Map<String, Integer> map = new HashMap<>(10);  // 初始化HashMap的初始容量为10
  1. putAllメソッドを使用すると、必要なサイズの空のMapを先に作成し、その後putAllメソッドを使用して別のMapの要素を追加することができます。例:
Map<String, Integer> map1 = new HashMap<>();
map1.put("key1", 1);
map1.put("key2", 2);
// 初始化一个具有与map1相同大小的空Map
Map<String, Integer> map2 = new HashMap<>(map1.size());
// 将map1的元素添加到map2中
map2.putAll(map1);

初期容量が指定されていても、Mapの実際の容量は必要に応じて動的に調整されますので、容量の正確さについて心配する必要はありません。JavaのMapの実装が自動的に処理してくれます。

bannerAds