【问题标题】:How to write/put to a HashMap with two keys (Key-Pair, Value)?如何使用两个键(键对、值)写入/放入 HashMap?
【发布时间】:2019-04-10 01:38:45
【问题描述】:

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

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

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

如何在这个 HashMap 上放置键/值对?

简而言之,我正在寻找相当于

myMap.put(key, value); 

但对于多键哈希图。

【问题讨论】:

    标签: java hash hashmap


    【解决方案1】:

    如果您使用的是 Java 8+,则可以这样做(如果您的 V 类型参数是字符串):

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

    【讨论】:

      【解决方案2】:
      map.put(2, new HashMap<Integer, V>);
      
      map.get(2).put(5, "value");
      

      【讨论】:

        猜你喜欢
        • 2013-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-28
        • 2022-12-12
        相关资源
        最近更新 更多