私は HashMap 1 を持っています。これには 5 つのキーが含まれており、そのすべてに Hashmap が値として含まれています。これらのサブマップにキーと値のペアを追加したいと考えています。
map1.get(subCategoryMap).put(newKey, newValue);
私の考えは:
map1.get(subCategoryMap);
別のマップを返します。この行を 2 行に分割すると、次のようになります。
map2 = map1.get(subCategoryMap);
map2.put(newKey, newValue);
しかし、私はそれを1つのステップで行うことをはるかに好みます. それが私がしようとしている理由です
map1.get(subCategoryMap).put(newKey, newValue);
これは機能しません (オブジェクトに対する .put() は好きではありません)。サブマップにアクセスして、上記のように同じコード行に追加することは可能ですか、それともこれを 2 行に分割する必要がありますか?