原來的數據類型是hashmap,裡面的值是名稱對應值的,轉換為數組後,數組見面全是值了,而沒有名稱,現在再轉換成map,怎麼再把他的名稱一一對應起來啊?求好的思路方式?
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));
}