[英]How to write/put to a HashMap with two keys (Key-Pair, Value)?
I am using the first solution in this stackoverflow link to create and read a hashMap with 2 keys and one value .ie 我在这个stackoverflow链接中使用第一个解决方案来创建和读取具有2个键和一个值的hashMap。
Map<Integer, Map<Integer, V>> map = //...
map.get(2).get(5);
How do I put the key/value pairs on this HashMap? 如何将键/值对放在此HashMap上?
In short, I am looking to do the equivalent of 简而言之,我正在寻找与
myMap.put(key, value);
but for a multi key hashmap. 但适用于多键哈希映射。
如果您使用的是Java 8+,则可以执行以下操作(如果您的V
类型参数是字符串):
map.computeIfAbsent(2, e -> new HashMap<>()).put(5, "value");
map.put(2, new HashMap<Integer, V>);
map.get(2).put(5, "value");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.