java - 如何使用两个键(键对、值)写入/放入 HashMap?
问题描述
我正在使用此stackoverflow 链接中的第一个解决方案来创建和读取具有 2 个键和一个值的 hashMap。即
Map<Integer, Map<Integer, V>> map = //...
map.get(2).get(5);
如何将键/值对放在此 HashMap 上?
简而言之,我想做相当于
myMap.put(key, value);
但是对于多键哈希图。
解决方案
如果您使用的是 Java 8+,则可以执行以下操作(如果您的V
类型参数是字符串):
map.computeIfAbsent(2, e -> new HashMap<>()).put(5, "value");
推荐阅读
- c# - 关闭 Visual Studio 后生成的自包含可执行文件无法运行
- react-native - 如何在反应原生的 webview 中获取?
- java - 使用 java 获取 csv 数据并根据预期结果对其进行验证
- python - 使用 XLNet 获取词嵌入?
- java - 难以扩展龙目岛
- javascript - 如何将参数从 Ajax 函数传递到控制器动作?
- java - 允许所有用户查看网站
- ruby-on-rails - 为什么没有为 paper_trail 创建的“版本”触发 AR 回调?
- c# - Fedex API 使用 c# 获取运费,为什么会出现错误
- sql - 协助更新多行 SQL 数据库