- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用 Apache Collection 中的 MultiKeyMap,因为我需要一个带有两个键和一个值的 HashMap。为了放置元素,我这样做:
private MultiKeyMap multiKey = new MultiKeyMap();
multiKey.put("key1.1", "key2.1", "value1");
对于获取元素,我这样做:
String s = multiKey.get("key1.1");
但是字符串 null...如果我传递两个键,就像这样:
String s = multiKey.get("key1.1", "key2.1");
String 带有值 value1...
当我只传递两个键之一时,如何扩展 MultiKeyMap 以获得正确的值?
最佳答案
如果您只需要一个键来获取一个值,那么您有一个普通的旧 HashMap。
private Map<String, String> map = new HashMap<>();
map.put("key1.1", "value1");
map.put("key2.1", "value1");
对于获取元素,您可以这样做:
String s = map.get("key1.1"); // s == "value1"
当必须提供两个键时,需要 MultiKeyMap。
关于java - MultiKeyMap 获取方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299029/
我正在使用 org.apache.commons.collections4.map 提供的 MultiKeyMap。我需要通过 getter 方法返回该 map 的不可修改 View ,以便客户端无法
在性能方面,使用 MultiKeyMap 与使用带有 Map 值的 Map 有什么好处(您认为可能有可读性)? 最佳答案 当您使用 Multy 键映射时,将在底层 HashMap 中完成一次查找,而如
最近我开始在我的一些项目中使用 Apache Commons MultiKeyMap,在那里我可以为一个值设置多个值。 MultiKeyMap typePanelUnoMap = new MultiK
我想使用 Apache Collection 中的 MultiKeyMap,因为我需要一个带有两个键和一个值的 HashMap。为了放置元素,我这样做: private MultiKeyMap mul
我正在使用提供多键值对的公共(public)集合中的 MultiKeyMap。我有 3 个键,它们是字符串。我有两个问题,我不知道如何解决。 如何遍历所有多键值对?有了一个简单的 HashMap,我就
我正在尝试编写将消耗 2 个 Strings 并计算 MessageCategoryCodeEnum 的逻辑: 消息类别 结果 逻辑如下: 我创建的代码仅处理 Result 的等于情况,但我不知道如何
作为一个更大程序的一部分,我试图将 Apache Commons MultiKeyMap 的每个值相乘。到 120。我想我可以使用 Iterator ,但我相信这些只适用于普通的 HashMap 。
我刚刚遇到了一段转换 a List 的代码进入a MultiKeyMap调用以 MultiKeyMap 作为参数的方法: someMethod ((MultiKeyMap) myList); 其中 m
我从 Apache Commons 遇到了 MultiKeyMap,并且有兴趣在 Spring 框架中使用它,而不是使用常规映射,因为我需要双键映射。 Dpes 有人知道如何在 Spring 框架中使
Google 的决定是否与 SortedMultiSet 的决定相似 (stackoverflow question)还是因为没有使用MultiKeyMap? 我知道 MultiKeyMap 的替代方
我试图通过 yaml 文件在域上保留一些业务配置。 yml 配置文件的结构: bank: accountType1: debit: - Product1
我是一名优秀的程序员,十分优秀!