jos*_*pos 6 java collections hashmap
我想使用Apache Collection中的MultiKeyMap,因为我需要一个带有两个键和一个值的HashMap.要放置元素我这样做:
private MultiKeyMap multiKey = new MultiKeyMap();
multiKey.put("key1.1", "key2.1", "value1");
Run Code Online (Sandbox Code Playgroud)
对于get元素,我这样做:
String s = multiKey.get("key1.1");
Run Code Online (Sandbox Code Playgroud)
但是String的结果是空的 ......如果我传递了两个键,就像那样:
String s = multiKey.get("key1.1", "key2.1");
Run Code Online (Sandbox Code Playgroud)
String s的值为value1 ...
当我只传递两个密钥中的一个时,如何扩展MultiKeyMap以获得正确的值?
如果你只需要一个键来获取一个值,你就有一个普通的旧 HashMap。
private Map<String, String> map = new HashMap<>();
map.put("key1.1", "value1");
map.put("key2.1", "value1");
Run Code Online (Sandbox Code Playgroud)
对于 get 元素,您可以这样做:
String s = map.get("key1.1"); // s == "value1"
Run Code Online (Sandbox Code Playgroud)
当必须提供两个键时,需要 MultiKeyMap。
| 归档时间: |
|
| 查看次数: |
17408 次 |
| 最近记录: |