Java ArrayList listIterator() Method
Example
Use a ListIterator
to loop forward and backward through a list:
import java.util.ArrayList;
import java.util.ListIterator;
public class Main {
public static void main(String[] args) {
// Make a collection
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
// Get the iterator
ListIterator<String> it = cars.listIterator();
// Loop through the list
while(it.hasNext()) {
System.out.println(it.next());
}
System.out.println("---");
// Loop backwards through the list
while(it.hasPrevious()) {
System.out.println(it.previous());
}
}
}
Definition and Usage
The listIterator()
method returns a ListIterator
for the list.
To learn how to use iterators, see our Java Iterator tutorial.
The ListIterator
differs from an Iterator
in that it can also traverse the list backwards.
Syntax
public ListIterator listIterator()
Technical Details
Returns: | A ListIterator object. |
---|
Related Pages
❮ ArrayList Methods