Iterating Over Collections

Java provides multiple ways to iterate over collections — including for-each loop, Iterator, and Streams.

ArrayList<String> list = new ArrayList<>();
list.add("One");
list.add("Two");

for (String item : list) {
  System.out.println(item);
}

Iterator<String> it = list.iterator();
while (it.hasNext()) {
  System.out.println(it.next());
}

Iterators are useful when you want to remove elements during traversal.

← PrevNext →