Remove an element from Collection using Java Iterator Example
- /*
- Remove an element from Collection using Java Iterator Example
- This Java Example shows how to remove an element from underlying Collection using
- Java Iterator's remove method.
- */
- import java.util.Iterator;
- import java.util.ArrayList;
- public class RemoveElementThroughIteratorExample {
- public static void main(String[] args) {
- //create an ArrayList object
- ArrayList aList = new ArrayList();
- //populate ArrayList object
- aList.add("1");
- aList.add("2");
- aList.add("3");
- aList.add("4");
- aList.add("5");
- System.out.println("ArrayList before removal : ");
- for(int i=0; i< aList.size(); i++)
- System.out.println(aList.get(i));
- //get an Iterator
- Iterator itr = aList.iterator();
- //remove 2 from ArrayList using Iterator's remove method.
- String strElement = "";
- while(itr.hasNext()){
- /*
- Iterator's next method returns an Object so we need to cast it into
- appropriate class before using it.
- */
- strElement = (String)itr.next();
- if(strElement.equals("2"))
- {
- /*
- Remove an element using remove() method of Iterator
- Remove method removes an element from underlying collection and
- it may throw a UnsupportedOperationException if the remove
- operation is not supported.
- */
- itr.remove();
- break;
- }
- }
- System.out.println("ArrayList after removal : ");
- for(int i=0; i< aList.size(); i++)
- System.out.println(aList.get(i));
- }
- }
- /*
- Output would be
- ArrayList before removal :
- 1
- 2
- 3
- 4
- 5
- ArrayList after removal :
- 1
- 3
- 4
- 5
- */



