如何在MultiValueMap中识别重复键

时间:2012-08-10 12:09:33

标签: java data-structures apache-commons

我创建了一个MultiValueMap,它有重复的键。我想知道如何获取重复键及其值的列表?

 key     value
  A        4
  A        6
  B        7
  C        1 

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

MultiValueMap将值放入地图会将值添加到该键的Collection。获取值将返回一个Collection,其中包含放入该键的所有值。

getCollection(key) will return Collection of values