如何使用两个密钥(密钥对,值)写入/放入HashMap?

时间:2018-11-06 16:09:11

标签: java hash hashmap

我正在使用此stackoverflow link中的第一个解决方案来创建和读取具有2个键和一个值的哈希映射。即

Map<Integer, Map<Integer, V>> map = //...

map.get(2).get(5);

如何将键/值对放在此HashMap上?

简而言之,我正在寻求与

相同的功能
myMap.put(key, value); 

但用于多键哈希图。

2 个答案:

答案 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");