Back to Intellij Community

ForeachStatement

java/java-impl/resources/inspectionDescriptions/ForeachStatement.html

2025.3-rc-2466 B
Original Source

Reports enhanced for statements.

Example:

for (int x: Arrays.asList(1, 2, 3)) {
    System.out.println(x);
  }

After the quick-fix is applied:

for (Iterator<Integer> iterator = Arrays.asList(1, 2, 3).iterator(); iterator.hasNext(); ) {
    final int x = iterator.next();
    System.out.println(x);
  }

Enhanced for statement appeared in Java 5. This inspection can help to downgrade for backward compatibility with earlier Java versions.