如何通过Java中的外部集合从内部集合中检索数据?

时间:2016-02-01 05:49:05

标签: java collections

如果有集合

ArrayList<Integer> al = new ArrayList<Integer>(); 
HashMap<String, ArrayList<Integer>> hm = 
                             new HashMap<String, ArrayList<Integer>>();

如何从alhm检索数据?

例如:我需要hm - &gt; 2 = - al - &gt; 4

1 个答案:

答案 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)

的更多信息