如果有集合
ArrayList<Integer> al = new ArrayList<Integer>();
HashMap<String, ArrayList<Integer>> hm =
new HashMap<String, ArrayList<Integer>>();
如何从al
到hm
检索数据?
例如:我需要hm
- &gt; 2 = - al
- &gt; 4
答案 0 :(得分:0)
你会说如下:
hm.get(string).get(integer);
如果你要将它分开,就像这样:
ArrayList<Integer> arlist = hm.get(string); // This will return the string's hash map value
int value = arlist.get(index); // This will return the ArrayList's index's element
有关HashMap的更多信息get()
:https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html#get(java.lang.Object)
有关ArrayList&{39} get()
:https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#get(int)