如何从Map <int,=“”int [] =“”>?</int>中提取整数数组的长度

时间:2014-03-16 15:44:54

标签: java map entryset

如何从`Map?

中提取整数数组的长度
Map <Integer, ArrayList<Integer>> res = function() ;

for (Map.Entry entry : res.entrySet()) {
  System.out.println(entry.getValue());        
}   

执行System.out.println(entry.getValue().size());不起作用。

2 个答案:

答案 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())