Back to Error Prone

ForEachIterable

docs/bugpattern/ForEachIterable.md

2.49.0294 B
Original Source

Prefer enhanced for loops instead of explicitly using an iterator where possible.

That is, prefer this:

java
for (T element : list) {
  doSomething(element);
}

to this:

java
for (Iterator<T> iterator = list.iterator(); iterator.hasNext(); ) {
  doSomething(iterator.next());
}