Returns a list iterator over the elements in this list (in proper sequence), starting at the specified position in the list. The specified index indicates the first element that would be returned by an initial call to next. An initial call to previous would return the element with the specified index minus one.
The returned list iterator is fail-fast.
Returns a list iterator over the elements in this list (in proper sequence).
The returned list iterator is fail-fast.
Example of: listIterator(int index)

package com.logicbig.example.arraylist;
import java.util.*;
public class ListIteratorExample {
public static void main(String... args) {
// Start iteration from specific position
ArrayList<String> list = new ArrayList<>(Arrays.asList("A","B","C","D","E"));
ListIterator<String> iterator = list.listIterator(2);
System.out.print("Elements from index 2: ");
while(iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
System.out.println();
}
}
Output
Elements from index 2: C D E
JDK 25Example of: listIterator()

package com.logicbig.example.arraylist;
import java.util.*;
public class ListIteratorExample2 {
public static void main(String... args) {
// Standard list iterator from beginning
ArrayList<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
ListIterator<String> iterator = list.listIterator();
System.out.print("List elements: ");
while(iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
System.out.println();
}
}
Output
List elements: A B C
JDK 25