-3

我有一个地图声明为

    Map<Integer,List<String>> parameter_map=new LinkedHashMap<Integer,List<String>>();

我想根据键值获取列表的值。我该怎么做。请帮忙。

谢谢

4

2 回答 2

1

使用.get().

Integer value = new Integer(3);
List<String> aList = parameter_map.get(value);
于 2012-08-30T03:39:10.917 回答
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);

希望这会帮助你。

于 2012-08-30T03:52:41.810 回答