我有两个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是其中一个键?
不,这只会将一个条目放入地图中。您需要遍历这两个列表,并分别放入条目。 –