简体   繁体   English

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

[英]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.

相关问题 如何创建具有两个键(键对、值)的 HashMap? - How to create a HashMap with two keys (Key-Pair, Value)? 如何验证 JWT 正文中的自定义密钥对值 - How to verify custom key-pair value in a JWT body 使用put存储新的键值对时,现有键的Hashmap值会被覆盖。 怎么预防呢? - Hashmap values of existing keys getting overwritten upon using put to store a new key-value pair. how to prevent it? 清除哈希图的所有值,除了两个键/值对 - clear all values of hashmap except two key/value pair 如何在Java的HashMap中打印单个键值对? - How to print a single Key-Value pair in a HashMap in java? 如何使用 Java 中的 ArrayList 中的键、值对对 HashMap 进行排序 - How to sort a HashMap with key,value pair from an ArrayList in Java 如何遍历哈希图以获取每个第四个键,值对? - How to iterate through a hashmap to get every fourth key, value pair? 添加新的键值对会在 HashMap 中替换其他键的值 - Adding new key-value pair gets other keys' values replaced in HashMap Java Hashmap就像数据结构一样,用于锁定键值对,然后在put上解锁 - 用于爬虫礼貌 - Java Hashmap like data structure that locks the key-value pair on get and unlocks back on put - for crawler politeness Java:如何为 HashMap 使用一对密钥 - Java: How to use a pair of keys for HashMap
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM