Java 如何在HashMap中创建和推送动态元素 staticmap-maps=newhashmap();
我想在我上面声明的HashMap中插入元素,最内部的HashMap有我可以使用的值,现在我像这样使用它Java 如何在HashMap中创建和推送动态元素 staticmap-maps=newhashmap();,java,hashmap,Java,Hashmap,我想在我上面声明的HashMap中插入元素,最内部的HashMap有我可以使用的值,现在我像这样使用它 static Map<Integer,HashMap<String,HashMap<String,String>>> maps = new HashMap<Integer, HashMap<String,HashMap<String,String>>>(); 静态映射值=新的HashMap(); put(1,newhas
static Map<Integer,HashMap<String,HashMap<String,String>>> maps = new HashMap<Integer, HashMap<String,HashMap<String,String>>>();
静态映射值=新的HashMap();
put(1,newhashmap());
如何实现这一点?静态映射值1=newhashmap();
static Map<String,String> values = new HashMap<String, String>();
maps.put(1, new HashMap<<new String("")>, values>());
静态映射值2=新HashMap();
值2.投入(“,值1);
地图。放置(1,值2);
顺便说一句,如果您有java 7,您可以使用:
static Map<String,String> values1 = new HashMap<String,String>();
static Map<String,Map<String,String>> values2 = new HashMap<String,Map<String,String>>();
values2.put("", values1);
maps.put(1,values2);
Map values1=newhashmap();
对于其他对象,依此类推静态映射值1=new HashMap();
静态映射值2=新HashMap();
值2.投入(“,值1);
地图。放置(1,值2);
顺便说一句,如果您有java 7,您可以使用:
static Map<String,String> values1 = new HashMap<String,String>();
static Map<String,Map<String,String>> values2 = new HashMap<String,Map<String,String>>();
values2.put("", values1);
maps.put(1,values2);
Map values1=newhashmap();
对于其他人来说,为什么不使用HashMap实例呢。当您想要插入新值时,需要有整数、字符串、字符串键和字符串值。 您可以根据键连续选择嵌套HashMaps,然后将值插入最内部的HashMap
map.get(key1).get(key2).insert(key3,value)
为什么不使用HashMap实例呢。当您想要插入新值时,需要有整数、字符串、字符串键和字符串值。
您可以根据键连续选择嵌套HashMaps,然后将值插入最内部的HashMap
代码> map .GET(KEY1).获取(KEY2).插入(KEY3,Value)
< P>在地图内有地图的情况下(在地图内),考虑使用Apache .- 编码将更加直观
- 它将提高代码的可读性
- 它将防止代码中可能存在的许多
块if(map.get(key)!=null)
在地图内(地图内)有地图的情况下,考虑使用Apache。
- 编码将更加直观
- 它将提高代码的可读性
- 它将防止代码中可能存在的许多
块if(map.get(key)!=null)
maps.get(1).put(“,value”)代码>?/可变静态是邪恶的。使用关键点对象而不是嵌套贴图可能会更好。使用Map
作为接口类型是惯例,所以Map以及如何迭代这种嵌套的hashmap?您只能用3个foreach循环进行迭代我不太理解这个问题。你到底需要什么?我想在我的映射(hashmap)中插入值,我将如何插入?你的意思是maps.get(1).put(“,value”)代码>?/可变静态是邪恶的。使用关键点对象而不是嵌套贴图可能会更好。使用Map
作为接口类型是惯例,因此Map以及如何迭代此类嵌套哈希映射?您只能使用3个foreach循环进行迭代