Get Previous and next index using Java ListIterator Example


/*
  Get Previous and next index using Java ListIterator Example
  This Java Example shows how to get previous and next index while traversing through
  elements of ArrayList using Java ListIterator.
*/

import java.util.ListIterator;
import java.util.ArrayList;

public class GetPreviousAndNextIndexListIteratorExample {

 
public static void main(String[] args) {
   
//create an object of ArrayList
   
ArrayList aList = new ArrayList();
   
   
//Add elements to ArrayList object
   
aList.add("1");
    aList.add
("2");
    aList.add
("3");
    aList.add
("4");
    aList.add
("5");
   
   
//Get an object of ListIterator using listIterator() method
   
ListIterator listIterator = aList.listIterator();

   
/*
      Use nextIndex and previousIndex methods of ListIterator to get next and
      previous index from the current position in the list.
    */ 
   
   
System.out.println("Previous Index is : " + listIterator.previousIndex());   
    System.out.println
("Next Index is : " + listIterator.nextIndex());
   
   
//advance current position by one using next method
   
listIterator.next();
   
    System.out.println
("After increasing current position by one element : ");
    System.out.println
("Previous Index is : " + listIterator.previousIndex());   
    System.out.println
("Next Index is : " + listIterator.nextIndex());
   
   
 
}
}

/*
Previous Index is : -1
Next Index is : 0
After increasing current position by one element :
Previous Index is : 0
Next Index is : 1
*/