我将地图声明为
Map<Integer,List<String>> parameter_map=new LinkedHashMap<Integer,List<String>>();
我想根据键值获取列表的值。 我怎么能这样做。请帮忙。
谢谢
答案 0 :(得分:1)
使用.get()
。
Integer value = new Integer(3);
List<String> aList = parameter_map.get(value);
答案 1 :(得分:0)
在您的情况下,地图包含以下值。
parameter_map.put(1, <first instance of arrayList>);
parameter_map.put(2, <second instance of arrayList>);
...
因此,为了从地图中获取值的值,您需要使用:
List<String> al = parameter_map.get(1);
为了从这个数组列表中获取值,你需要迭代它。
for(String s: al)
System.out.println(" list value " + s);
希望这会对你有所帮助。