我正在使用此stackoverflow link中的第一个解决方案来创建和读取具有2个键和一个值的哈希映射。即
Map<Integer, Map<Integer, V>> map = //...
map.get(2).get(5);
如何将键/值对放在此HashMap上?
简而言之,我正在寻求与
相同的功能myMap.put(key, value);
但用于多键哈希图。
答案 0 :(得分:2)
如果您使用的是Java 8+,则可以这样做(如果您的V
类型参数是字符串):
map.computeIfAbsent(2, e -> new HashMap<>()).put(5, "value");
答案 1 :(得分:0)
map.put(2, new HashMap<Integer, V>);
map.get(2).put(5, "value");