原来的数据类型是hashmap,里面的值是名称对应值的,转换为数组后,数组见面全是值了,而没有名称,现在再转换成map,怎么再把他的名称一一对应起来啊?求好的思路方式?
8条回答 默认 最新
- xyzhanh 2016-08-19 07:44关注
Map map = new HashMap();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
String key[] = new String[];
String value[] = new String[];
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry entry : map.entrySet()) {
key[key.length]=key;
value[value.length]=map.get(key);
System.out.println("key= "+ key + " and value= " + map.get(key));
//然后将key,value分别存到两个数组里面
}
或者将map里面的一组元素看作一个小数组,直接存到一个数组里面
String mapArray[] = new String[];
for (String key : map.keySet()) {
String addMap[] = new String[];
addMap.[0]=key;
addMap.[1]= map.get(key);
key[key.length]=addMap;
System.out.println("key= "+ key + " and value= " + map.get(key));
}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用