首页 > 解决方案 > 如何使用两个键(键对、值)写入/放入 HashMap?

问题描述

我正在使用此stackoverflow 链接中的第一个解决方案来创建和读取具有 2 个键和一个值的 hashMap。即

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

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

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

简而言之,我想做相当于

myMap.put(key, value); 

但是对于多键哈希图。

标签: javahashhashmap

解决方案


如果您使用的是 Java 8+,则可以执行以下操作(如果您的V类型参数是字符串):

map.computeIfAbsent(2, e -> new HashMap<>()).put(5, "value");

推荐阅读