techhipbettruvabetnorabahisbahis forumutaraftarium24edusedueduedusedusedusedueduedusedus Remove An Element From Collection Using Iterator Object In Java
Latest :

Remove An Element From Collection Using Iterator Object In Java

Java tutorial to remove an element from collection using Iterator object. Here, we will discuss about the methods to remove an element from a collection using iterator objects in Java alongside suitable examples and sample outputs. Also we have discussed what is an Iterator in brief. The methods are as follows:

  • Removing All Elements.
  • Removing A Specific Element
  • Removing Using List Iterator
  • Removing From An ArrayList Collection

If you have any doubts or suggestions related to remove an element from collection using Iterator, leave a comment here.

What is an Iterator?

We can understand Iterator as a mechanism used to travel through an entity. It iterates (loops) through the elements of the collection. While iterating, it touches (accesses) each element and allows us to perform any required activity on that element.

The collection can be an ArrayList, a LinkedList, a HashSet, a Vector or any other such thing that holds a set of elements. All collection classes provide an Iterator so that we can travel through them.

Normally we travel through an array by taking a variable (like i) starting from 0th location to last location as in the following example.

If n value is 10, then the loop will travel for 10 times (where ‘i’ value will be 0, 1, 2, …. 9) and each time some operation is done on ith element.

The iterator is also used for similar purpose where we travel through a collection where we perform an activity on each element of the collection.

Iterator will take care of counting the number of elements in the collection, incrementing the loop counter, etc. Iterator holds a layer on such loop (mentioned above) and abstracts what happens inside from us.

How to remove an element from collection using iterator object?

Removing all elements From Collection

The Iterator interface has a method named remove() and we can use that method to remove an element from a collection. In the following example we can see the Iterator working on a Vector collection. It removes all the 5 elements of the Vector.

For Example:

Output:

In the above example, we have created a Vector object that can hold Integers and added 5 elements (10, 20, 30, 40 and 50) to the Vector.

Then we have created an Iterator for travelling through the Vector. The iterator() method of the Vector gives the Iterator to us. Then traveled throw the Vector object (hasNext() lets us know whether there are any more elements in the Vector and next() gives access to the next available element).

By that time the Vector object has 5 elements. Then, we started travelling again from begin (by taking the Iterator again) and kept removing elements one by one using remove(). After removing all the 5 elements, the size of the Vector is 0.

Removing a specific element

In the above example, we have travelled through the Vector and accessed all the elements but removed only the third element.

So after the loop completes the value 30 would not be existing (see above in the complete program, we have added 10, 20, 30, 40 and 50 into the Vector) and the remaining 4 values (10, 20, 40 and 50) will be available.

Remove using List Iterator

Similar to the way we use Iterator, we can also use ListIterator to remove an element.  In the following example we can observe that. Here, we are taking an integer (that represents the index of the element to be removed) from the use and removing the element at that position.

For Example:

The same mechanism can be applied to remove elements from ArrayList, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, ArrayDeque, etc. an example of removing from ArrayList is given below.

Removing element from an ArrayList collection

Removing element from an ArrayList using Iterator is same as removing from a Vector.

The ArrayList also gives reference of Iterator with the method iterator(). By getting the reference we can travel through the collection (ArrayList) and remove 1 or more elements.

For Example:

In this example, we are adding 6 elements to the ArrayList, printed them, removed nth (3rd) element, and printed the resulting ArrayList. The outputs are obvious.

If you have any doubts related to how to remove an element from collection using iterator object, do leave a comment here or give a suggestion to improve the article.

techhipbettruvabetnorabahisbahis forumutaraftarium24eduseduedueduseduseduseduedueduedus
x

Check Also

What is Recursion In Java Programming – JavaTutoring

What is Recursion In Java programming – Here we cover in-depth article to know more ...

betwoonhacklink satın albets10 girişakcebet uyeliksupertotobet1xbet girişmelbet girişbetwinnerpinup uyelikbtcbahis girişmostbet girişbetwinner girişxslotskyloft uyelikmegapari uyeliktipobetgrandpashabetradissonbetmariobett.mebetandreasenbetcasivalmisbahismyhitbetonbahistipobetbahsinevavepasgolgrandpashabetmarsbahispusulabetcasibomcasibom girişcasibom güncel girişcasibomcasibom girişdeneme bonusu veren sitelerhttps://mobilebarhawaii.com/ballettea tropazmegabahis güncel girişmatadorbetbets10betturkeycasibomkingroyalbets10 girişbets10bets10maldives casinohacklinkgrandpashabetbetmatik girişmelbetmostbetmegapari üyelikistanbul escortmatadorbetjojobetJojobetjojobetpinco girisonwinonwin girişcasibom güncel girişselcuksportshdcasibomcasibomatakoy escortatakoy escortsisli escortgalatabahisliste paris sportifjeux casino gratuit avec bonusSimsinos Casinojojobet girişCashimashi AvisWunderWinsparier sur les cornersGamdomCasibommadridbet giriştümbetpinbahisemiratesbettrbetcasibomcratosroyalbetpalacebetcasinokaliprensbetmostbet guncel girisbetandyou guncel girisromabet guncel giris7slots guncel girisbizbet guncel girisrocksroyalbetkazandradeneme bonusu veren sitelergrandpashabetonwinprincessbethttp://nakanakadining.com/betkanyonpinup yeni girismatadorbet yeni girisroketbet yeni girisskyloft yeni girismegapari yeni girissavoybettingcasinomhubligobetmavibetenobahisJojobetpusulabetjetbetonwin girişkingroyal girişarnavutköy escortkingroyalmaltcasinoholiganbet girişsahabetjojobethttps://www.escortbayanlariz.net/beylikdüzü escortfikstürbetmisliwinmarsbahisbets10meritkingsekabet girişvbetsahabet girişholiganbetmeritkingjojobetjojobetholiganbetholiganbetbets10Jojobet Girişmariobetodeonbetodeonbetbetwoonjojobetsahabetkingroyalbets10 girişjojobetmeritking girişsekabetsahabetcasibomcasibom girişholiganbet girişjojobet girişholiganbet girişjojobet girişarnavutköy escortGebze escort jojobetjojobet girişjojobet girişbetebetotobetimajbetcasibombetsatbakırköy escortmatbet giriştümbet girişsüperbetin güncel girişsekabetpusulabetMavibetOnwinbets10 girişcasibomextrabetcasibomdeneme bonusu veren sitelerholiganbet girişbetturkey girişbetturkeyhalkali escortmarsbahis girişasyabahiscasibom güncel girişsahabetmatadorbetjojobet1xbet giriştipobet girişmeritking girişmadridbet girişmadridbet girişfixbet girişbetturkey girişbetkanyon girişbetebet girişvaycasinokralbetholiganbetjojobetcasibom girişjojobet girişpadişahbetbets10 girişbets10onwinselçuksportsSekabetholiganbethttps://www.gvscolombia.com/güvenilir casino siteleri antalya escortmadridbetmatadorbetdumanbetganobetganobet girişiptviptvcashbackiptvankara escort bayaninterbahiscasibomgrandpashabetcasival girişmarsbahismatadorbetultrabet girişJojobetmaldives betcasibom girişmeritkingbetciojojobet girişgrandpashabet girişbahiscasino girişmegabahis güncel girişbetorderBankobetBetordercasibom 811.comtaraftarium24holiganbetholiganbetholiganbetjojobetzbahisGrandpashabet güncel girişcasibomjojobetonwinextrabetmatbetextrabet girişmatbet girişbetwoonmarsbahisbets10TipobetpusulabetSekabetcasibomesenyurt anal escortrus escortzbahisGrandpashabetholiganbetjojobet girişcasibomgüvenilir casino siteleri grandpashabetİstanbul Escortsekabet girişhttps://www.gvscolombia.com/marsbahissahabetdeneme bonusu veren sitelerfixbet girişrestbetmarsbahis girişstarzbetjojobetjojobet girişmrbahismrbahisJojobetsahabetjojobetjojobet girişgooglecasibomkucukcekmece escortartemisbetbetciocasinomaxigrandpashabetimajbetsekabetmaltcasinomatadorbetmatbetmavibetmeritbetmobilbahisonwinpinbahisizmir escorttexas sweepstakesflorida sweepstakessweepstakes sportsbooksweepslotsbankobet girişbankobetbankobet girişPusulabet güncel girişnakitbahisbets10 güncel girişmadridbetmeritkingsekabet güncel girişfixbetholiganbetsahabetholiganbetsahabetmarsbahis güncel girişholiganbet güncel girişjojobet güncel girişmarsbahis güncel girişsekabet girişvaycasinotuzla escort bayancanlı bahiscasibomimajbetstarzbet