如何从`Map?
中提取整数数组的长度Map <Integer, ArrayList<Integer>> res = function() ;
for (Map.Entry entry : res.entrySet()) {
System.out.println(entry.getValue());
}
执行System.out.println(entry.getValue().size());
不起作用。
答案 0 :(得分:5)
您需要为Entry
指定类型参数。
for(Map.Entry<Integer, ArrayList<Integer>> entry : res.entrySet()){
否则,类型用法为 raw 。
见
答案 1 :(得分:1)
在检索MAP时,您缺少通用的东西 尝试下面的行
for(Map.Entry<Integer, ArrayList<Integer>> entry : res.entrySet())