我有一个地图声明为
Map<Integer,List<String>> parameter_map=new LinkedHashMap<Integer,List<String>>();
我想根据键值获取列表的值。我该怎么做。请帮忙。
谢谢
我有一个地图声明为
Map<Integer,List<String>> parameter_map=new LinkedHashMap<Integer,List<String>>();
我想根据键值获取列表的值。我该怎么做。请帮忙。
谢谢
使用.get()
.
Integer value = new Integer(3);
List<String> aList = parameter_map.get(value);
在您的情况下,地图包含以下值。
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);
希望这会帮助你。