List listIterator() Method in Java with Examples
Last Updated :
02 Jan, 2019
This method returns a list iterator over the elements in the mentioned list (in proper sequence), starting at the specified position in the list.
Syntax:
ListIterator listIterator(int index)
Parameters: This method has only argument, i.e, index – index of the first element to be returned from the list iterator (by a call to next).
Returns: This method returns a list iterator over the elements in this list (in proper sequence), starting at the specified position in the list.
Exception: This method throws an exception IndexOutOfBoundsException – if the index is out of range (index size())
Below programs show the implementation of this method.
Program 1:
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
try {
List<Integer> arrlist = new ArrayList<>();
arrlist.add( 1 );
arrlist.add( 3 );
arrlist.add( 6 );
arrlist.add( 9 );
System.out.println( "ArrayList: "
+ arrlist);
ListIterator<Integer>
iterator = arrlist.listIterator();
System.out.println( "\nUsing ListIterator:\n" );
while (iterator.hasNext()) {
System.out.println( "Value is : "
+ iterator.next());
}
}
catch (NullPointerException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output:
ArrayList: [1, 3, 6, 9]
Using ListIterator:
Value is : 1
Value is : 3
Value is : 6
Value is : 9
Program 2: Below is the code to show implementation of list.subList() using Linkedlist.
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
try {
List<String> arrlist = new ArrayList<String>();
arrlist.add( "A" );
arrlist.add( "B" );
arrlist.add( "C" );
arrlist.add( "D" );
System.out.println( "ArrayList: "
+ arrlist);
ListIterator<String>
iterator = arrlist.listIterator();
System.out.println( "\nUsing ListIterator:\n" );
while (iterator.hasNext()) {
System.out.println( "Value is : "
+ iterator.next());
}
}
catch (NullPointerException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output:
ArrayList: [A, B, C, D]
Using ListIterator:
Value is : A
Value is : B
Value is : C
Value is : D
Reference:
Oracle Docs
Share your thoughts in the comments
Please Login to comment...