Java Collections emptyListIterator() Method with Examples

The emptyListIterator() method of Java Collections is a method that is used to iterate the List with no elements in Java.
Syntax:
public static <T> ListIterator<T> emptyListIterator()
Parameters: It has no parameters.
Return Type: It will return the list with empty elements.
Exceptions:
- NoSuchElementException – This will occur when the given element is not found in the given collection.
Example 1:Â
Java
// Java program to run the iterator with no elementsimport java.util.*;  public class GFG {        // main method    public static void main(String[] args)    {        // create an list iterator        ListIterator<String> iterator            = Collections.emptyListIterator();                // get the elements which is empty        System.out.println(iterator.hasNext());    }} |
Output
false
Example 2:Â
Java
// Java program to iterate the elements with a list// of elements. Here we will get an error // because the list is not emptyimport java.util.*;  public class GFG {    // main method    public static void main(String[] args)    {        // create an array list        List<Integer> data = new ArrayList<Integer>();                     // add 2 elements into the array list        data.add(100);        data.add(200);                      // iterate the elements        ListIterator<String> iterator            = Collections.emptyListIterator();                   // display                    System.out.println(iterator.next());    }} |
Output:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Collections$EmptyIterator.next(Collections.java:4191)
at GFG.main(GFG.java:12)
Example 3:
Java program to display next index and previous index element. We can do it by using the nextIndex() method to display the next index
Syntax:
iterator.nextIndex()
To display the previous index,
Syntax:
iterator.previousIndex()
Java
// Java program to display next index// and previous index elementimport java.util.*;public class GFG {      // main method    public static void main(String[] args)    {          // create an array list        List<Integer> data = new ArrayList<Integer>();          // add 2 elements into the array list        data.add(100);        data.add(200);          // iterate the elements        ListIterator<String> iterator            = Collections.emptyListIterator();        System.out.println(iterator.nextIndex());          // display previous element        System.out.println(iterator.previousIndex());    }} |
Output
0 -1



