2

MultiValueMap を作成しましたが、キーが重複しています。重複キーとその値のリストを取得する方法を知りたいですか?

キー値
  4
  6
  B7
  C 1
4

2 に答える 2

2

MultiValueMapは重複キーを許可しません。以下の例を参照してください。A MultiValueMap decorates another map, allowing it to have more than one value for a key.

 MultiValueMap lmap=new MultiValueMap();
    lmap.put("A", 4);
    lmap.put("A", 6);
    lmap.put("B", 7);
    lmap.put("C", 1);

    System.out.println("Size-->"+lmap.size());

どの結果:

Size-->3
于 2012-08-10T12:21:22.253 に答える
0

MultiValueMap値をマップに入れると、そのキーのコレクションに値が追加されます。値を取得すると、そのキーに設定されたすべての値を保持する Collection が返されます。

getCollection(key) will return Collection of values
于 2012-08-10T12:21:28.320 に答える