| SN | Methods with Description |
|---|---|
| 1 | boolean hasNext( ) Returns true if there are more elements. Otherwise, returns false. |
| 2 | Object next( ) Returns the next element. Throws NoSuchElementException if there is not a next element. |
| 3 | void remove( ) Removes the current element. Throws IllegalStateException if an attempt is made to call remove( ) that is not preceded by a call to next( ). |
import java.util.*;
class TestIterator
{
public static void main(String[] args)
{
ArrayList ar = new ArrayList();
ar.add("dinesh");
ar.add("anamika");
ar.add("adesh");
ar.add("vinesh");
Iterator it = ar.iterator(); //Declaring Iterator
while(it.hasNext())
{
System.out.print(it.next()+" ");
}
}
}
output:
import java.util.*;
class TestIterator
{
public static void main(String[] args)
{
ArrayList ar = new ArrayList();
ar.add("dinesh");
ar.add("anamika");
ar.add("adesh");
ar.add("vinesh");
ListIterator litr = ar.listIterator();
while(litr.hasNext()) //In forward direction
{
System.out.print(litr.next()+" ");
}
System.out.println();
while(litr.hasPrevious()) //In backward direction
{
System.out.print(litr.previous()+" ");
}
}
}
Output:
| SN | Methods with Description |
|---|---|
| 1 | void add(Object obj) Inserts obj into the list in front of the element that will be returned by the next call to next( ). |
| 2 | boolean hasNext( ) Returns true if there is a next element. Otherwise, returns false. |
| 3 | boolean hasPrevious( ) Returns true if there is a previous element. Otherwise, returns false. |
| 4 | Object next( ) Returns the next element. A NoSuchElementException is thrown if there is not a next element. |
| 5 | int nextIndex( ) Returns the index of the next element. If there is not a next element, returns the size of the list. |
| 6 | Object previous( ) Returns the previous element. A NoSuchElementException is thrown if there is not a previous element. |
| 7 | int previousIndex( ) Returns the index of the previous element. If there is not a previous element, returns -1. |
| 8 | void remove( ) Removes the current element from the list. An IllegalStateException is thrown if remove( ) is called before next( ) or previous( ) is invoked. |
| 9 | void set(Object obj) Assigns obj to the current element. This is the element last returned by a call to either next( ) or previous( ). |
import java.util.*;
class TestIterator
{
public static void main(String[] args)
{
ArrayList ar = new ArrayList();
ar.add("dinesh");
ar.add("anamika");
ar.add("adesh");
ar.add("vinesh");
for(Object str : ls)
{
System.out.print(str+" ");
}
}
}
output:
Labels: collection