Hoe werk Java iterator?
Hoe werk Java iterator?

Video: Hoe werk Java iterator?

Video: Hoe werk Java iterator?
Video: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, Mei
Anonim

Iterator stel jou in staat om deur 'n versameling te blaai, elemente te verkry of te verwyder. Elkeen van die versamelingsklasse bied 'n iterator () metode wat 'n iterator tot die begin van die versameling. Deur dit te gebruik iterator voorwerp, kan jy toegang tot elke element in die versameling, een element op 'n slag.

Net so, hoekom het ons iterator in Java nodig?

5 antwoorde. Soos jy gesê het iterator word gebruik wanneer jy wil hê om goed te verwyder terwyl jy oor die skikkingsinhoud herhaal. As jy nie 'n iterator maar het bloot 'n for-lus en binne-in dit gebruik die verwyder metode jy sal uitsonderings kry omdat die inhoud van die skikking verander terwyl jy deur itereer.

Behalwe hierbo, wat is iterasie in Java? In Java , iterasie is 'n tegniek wat gebruik word om herhaaldelik deur 'n blok kode te volgorde totdat 'n spesifieke toestand óf bestaan óf nie meer bestaan nie. Iterasies is 'n baie algemene benadering wat met lusse gebruik word. Ons kan ook gebruik iterasie as 'n benadering tot die naamomkering en faktoriale funksies. Kom ons kyk na elkeen daarvan.

Die vraag is dan hoe lysiterator intern in Java werk?

Java ListIterator Metodes void add(E e): Voeg die gespesifiseerde element in die lys . boolean hasNext(): Gee waar as dit lys iterator het meer elemente wanneer die deurkruis van die lys in die voorwaartse rigting. E next(): Wys die volgende element in die lys en beweeg die wyserposisie.

Watter lus is vinniger in Java?

Nee, dit sal nie saak maak om die tipe lus te verander nie. Die enigste ding wat dit vinniger kan maak, is om minder lusse te nes, en om oor minder waardes te loop. Die enigste verskil tussen 'n for-lus en 'n terwyl lus is die sintaksis om hulle te definieer. Daar is glad geen prestasieverskil nie.

Aanbeveel: