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.