如果已知地图的键,如何在地图中提取列表的大小?

时间:2014-02-21 16:06:54

标签: java map

如果以下是我的地图 -

Map<String, List<String>> testMap = getInformation(requestParams);

如果我知道地图中的键,那么有没有直接的方法来提取地图中该键的列表大小?或者我需要迭代地图,然后找出地图中与该键对应的列表的大小。

更新: -

hello = 1,2,3,4
world = 8,9,10,11,12

如果hello是我的密钥,那么我想提取hello密钥为4的大小?

如果世界是关键,那么我想提取世界密钥为5的大小。

3 个答案:

答案 0 :(得分:2)

首先按键获取地图中的元素,然后取长度。

testMap.get(key).size()

答案 1 :(得分:1)

如果您知道密钥,则可以直接转到您要搜索的地图条目。这就是地图的作用。然后,只需提取列表的大小(如果有的话)。

List<String> val = testMap.get(key);
if(val != null){
    int size = val.size();
}

答案 2 :(得分:1)

你说你知道密钥,所以它只是map.get(key).size()