Kuidas Java iteraator töötab?
Kuidas Java iteraator töötab?

Video: Kuidas Java iteraator töötab?

Video: Kuidas Java iteraator töötab?
Video: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, November
Anonim

Iteraator võimaldab teil kogumist ringi vaadata, elemente hankida või eemaldada. Iga kollektsiooni klass pakub iteraator () meetod, mis tagastab an iteraator kogumise alguseni. Seda kasutades iteraator objekt, pääsete juurde kogu igale elemendile ükshaaval.

Samuti, miks me vajame Javas iteraatorit?

5 vastust. Nagu olete väitnud iteraator kasutatakse siis, kui sa tahan kraami eemaldamiseks massiivi sisu itereerimise ajal. Kui te ei kasuta a iteraator kuid kasutage lihtsalt for-silmust ja selle sees kasutage eemaldamismeetodit, saate erandeid, kuna massiivi sisu muutub läbimise ajal.

Lisaks ülaltoodule, mis on iteratsioon Javas? sisse Java , iteratsioon on tehnika, mida kasutatakse koodiploki järjestamiseks korduvalt, kuni konkreetne tingimus kas eksisteerib või enam ei eksisteeri. Iteratsioonid on silmuste puhul väga levinud lähenemisviis. Saame ka kasutada iteratsioon kui lähenemine nimede pööramisele ja faktoriaalsetele funktsioonidele. Vaatame neid kõiki.

Seejärel tekib küsimus, kuidas loendi iteraator Java sees töötab?

Java ListIterator Meetodid void add(E e): lisab määratud elemendi lahtrisse nimekirja . boolean hasNext(): Tagastab tõene, kui see loendi iteraator on läbimisel rohkem elemente nimekirja edasisuunas. E next(): Tagastab järgmise elemendi nimekirja ja liigub kursori asukohta edasi.

Milline silmus on Javas kiirem?

Ei, silmuse tüübi muutmine poleks oluline. Ainus asi, mis saab selle kiirendada, on vähem ahelate pesastamist ja vähem väärtusi. Ainus erinevus a for silmuse ja a vahel samas silmus on süntaks nende määratlemiseks. Toimivuse erinevust pole üldse.

Soovitan: