【问题标题】:How do i extract the length of integer array from Map<int , int[] >?如何从 Map<int, int[] > 中提取整数数组的长度?
【发布时间】:2014-03-16 15:44:53
【问题描述】:

如何从 `Map 中提取整数数组的长度?

Map <Integer, ArrayList<Integer>> res = function() ;

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

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

【问题讨论】:

    标签: java map entryset


    【解决方案1】:

    您需要为您的Entry 指定类型参数。

    for(Map.Entry<Integer, ArrayList<Integer>> entry : res.entrySet()){
    

    否则,类型用法为raw

    【讨论】:

    • 100% thx,我觉得有一些明显的东西,但我不知道这些东西 - 还有很多 java 需要学习。!
    【解决方案2】:

    您在检索 MAP 时缺少通用内容 试试下面的行

      for(Map.Entry<Integer, ArrayList<Integer>> entry : res.entrySet())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多