blsn.net
当前位置:首页 >> JAvA怎样创建两个KEY的MAP >>

JAvA怎样创建两个KEY的MAP

map的数据结构就是key-value对。 如果非要实现key-key-value,只能在key和value上下功夫,必须保证key的唯一性 第一种: outter = new HashMap(); key = key1+"分隔符"+key2; outer.put(key, value); 第二种: outter = new HashMap(); inner = new...

你根据你所谓的两个key通过某个连接符(可使用key中不包含的特殊字符等)合成一个key使用不就行了

就像在XY坐标系中,一个X刻度、一个Y刻度,会对应图上的一个点,即pair(x, y) – > point,那么就有创建一个点,或者根据(x, y)来寻求一个点的需求,如果用Python的语法表达,是这个样子: Python中表达pair KEY映射MAP的方法 Python dict((x, y)...

dict ( ( x , y ) : point ) 然而在JAVA中却变得不容易,骨钩了一下,有这么一些方法: 使用嵌套MAP 嵌套MAP实现双KEY MAP Java Map map = //... // ... map.get(2).get(5); Map < Integer , Map < Integer , V >> map = //... // ...

两个key对应一个value 你完全可以在普通的map中 set两次埃没必要创建新的Map

为啥要2个KEY呢,假设是要2个key做组合成为唯一键的话,那么直接把2个key以你自定义的格式拼接起来做map的key不就可以 吗

方法之一就是:使用嵌套Map Map map = ....

public static void main(String[] args) { Map map = new HashMap(); Map mapMin = new HashMap(); mapMin.put("key2", "这是通过两个Key才能拿到的值"); map.put("key1", mapMin); for (String key1 : map.keySet()) { for (String key2 : map...

map的数据结构就是key-value对。如果非要实现key-key-value,只能在key和value上下功夫,必须保证key的唯一性 第一种:outter = new HashMap();key = key1+"分隔符"+key2;outer.put(key, value); 第二种:outter = new HashMap();inner = new HashM...

Map map = new HashMap(); map.put(key1,value1); map.put(key2,value2);

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com