报告迭代集合并且可以替换为增强型 for 循环 (foreach 迭代语法) 的 while 循环。

示例:


  Iterator it = c.iterator();
  while(it.hasNext()) {
    Object obj = it.next();
    System.out.println(obj);
  }

可以替换为:


  for (Object obj : c) {
    System.out.println(obj);
  }

仅当项目或模块的语言级别为 5 级或更高级别时,该检查才会进行报告。