-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 に答える