如果以下是我的地图 -
Map<String, List<String>> testMap = getInformation(requestParams);
如果我知道地图中的键,那么有没有直接的方法来提取地图中该键的列表大小?或者我需要迭代地图,然后找出地图中与该键对应的列表的大小。
更新: -
hello = 1,2,3,4
world = 8,9,10,11,12
如果hello是我的密钥,那么我想提取hello密钥为4的大小?
如果世界是关键,那么我想提取世界密钥为5的大小。
答案 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()