程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-hashmap和數組相互轉換的問題

java-hashmap和數組相互轉換的問題

編輯:編程解疑
hashmap和數組相互轉換的問題

原來的數據類型是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));
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved