我有兩個ArrayList
的字符串,並希望將它們合併爲一個哈希映射。我正在做這樣的事情。從ArrayList創建HashMap
HashMap<ArrayList<String>,ArrayList<String>> map = new HashMap<ArrayList<String>, ArrayList<String>>();
ArrayList<String>k = receivedIntent.getStringArrayListExtra("keys");
ArrayList<String>v = receivedIntent.getStringArrayListExtra("values");
map.put(k, v);
這是正確的方法嗎?理想情況下,我想訪問v數組中的值,使用k數組中的值作爲散列圖中的鍵,如value = map.get("Name")
,其中Name是其中一個鍵?
不,這隻會將一個條目放入地圖中。您需要遍歷這兩個列表,並分別放入條目。 –