Java ArrayList Examples
- How to Create an ArrayList and Add Elements to It
- Create ArrayList from Another ArrayList in Java
- How to Access Elements of ArrayList in Java
- How to Remove Element from ArrayList in Java
- How to Iterate over ArrayList in Java
- Java ArrayList remove() Method Example
- Java ArrayList removeAll() Method Example
- Clear ArrayList in Java Example
- Java 8 forEach() List Example
- Add Enum Values to ArrayList Example
- Join List Strings with Commas in Java
- Java Stream filter null values example
- Java ArrayList subList() Example
- Get Index of Elements in ArrayList Example
- Java ArrayList removeIf() Example
- Java ArrayList add(), get() and set() Method Example
- Iterate over ArrayList Using forEach Java
- Iterate over ArrayList using Iterator in Java
- Java ArrayList indexOf() and lastIndexOf() Example
- Search an Element in an ArrayList in Java
Array Methods with Examples
- Java ArrayList add() Method
- Java ArrayList addAll() Method
- Java ArrayList clear() Method
- Java ArrayList contains() Method
- Java ArrayList ensureCapacity() Method
- Java ArrayList clone() Method
- Java ArrayList get() Method
- Java ArrayList indexOf() Method
- Java ArrayList remove() Method
- Java ArrayList removeAll() Method
- Java ArrayList removeIf() Method
- Java ArrayList retainAll() Method
- Java ArrayList sort() Method
- Java ArrayList spliterator() Method
This example demonstrates how to iterate over ArrayList using Iterator in Java.
Iterate over ArrayList using Iterator in Java
The following example shows how to iterate over an ArrayList using
- iterator().
- iterator() and Java 8 forEachRemaining() method.
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
public class IterateOverArrayListExample {
public static void main(String[] args) {
List<String> tvShows = new ArrayList<>();
tvShows.add("Breaking Bad");
tvShows.add("Game Of Thrones");
tvShows.add("Friends");
tvShows.add("Prison break");
System.out.println("\n=== Iterate using an iterator() ===");
Iterator<String> tvShowIterator = tvShows.iterator();
while (tvShowIterator.hasNext()) {
String tvShow = tvShowIterator.next();
System.out.println(tvShow);
}
System.out.println("\n=== Iterate using an iterator() and Java 8 forEachRemaining() method ===");
tvShowIterator = tvShows.iterator();
tvShowIterator.forEachRemaining(tvShow -> {
System.out.println(tvShow);
});
System.out.println("\n=== Iterate using a listIterator() to traverse in both directions ===");
// Here, we start from the end of the list and traverse backwards.
ListIterator<String> tvShowListIterator = tvShows.listIterator(tvShows.size());
while (tvShowListIterator.hasPrevious()) {
String tvShow = tvShowListIterator.previous();
System.out.println(tvShow);
}
}
}
Output
=== Iterate using an iterator() ===
Breaking Bad
Game Of Thrones
Friends
Prison break
=== Iterate using an iterator() and Java 8 forEachRemaining() method ===
Breaking Bad
Game Of Thrones
Friends
Prison break
=== Iterate using a listIterator() to traverse in both directions ===
Prison break
Friends
Game Of Thrones
Breaking Bad
Comments
Post a comment