Šta je Java iterator?
Šta je Java iterator?

Video: Šta je Java iterator?

Video: Šta je Java iterator?
Video: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, April
Anonim

U Java , Iterator je sučelje dostupno u okviru Collection in java . util paket. To je Java Kursor se koristi za ponavljanje kolekcije objekata. Koristi se za prelazak elemenata objekta kolekcije jedan po jedan. Dostupan je od tada Java 1.2 Okvir za prikupljanje.

Imajući ovo u vidu, šta je iterator liste u Javi?

Sviđa mi se Iterator , ListIterator je Java Iterator , koji se koristi za ponavljanje elemenata jedan po jedan iz a Lista implementirani objekat. Dostupan je od tada Java 1.2. Proširuje se Iterator interfejs. Za razliku od Iterator , Podržava iteracije smjera naprijed i nazad.

Nakon toga, postavlja se pitanje šta je iterator i enumeracija u Javi? Nabrajanje i Iterator su dva interfejsa java . util paket koji se koristi za prelazak preko elemenata Collection objekta. Koristeći Nabrajanje , možete preći samo preko objekta Collection. Ali koristeći Iterator , također možete ukloniti element dok prelazite preko kolekcije.

Onda, zašto nam je potreban iterator u Javi?

5 odgovora. Kao što ste rekli iterator se koristi kada vi željeti da biste uklonili stvari dok iterirate preko sadržaja niza. Ako ne koristite an iterator ali jednostavno imate for petlju i unutar nje koristite metodu remove dobit ćete izuzetke jer se sadržaj niza mijenja dok se ponavljate.

Da li Java ima sljedeći iterator?

boolean hasNext (): Vraća true if Iterator ima više elemenata za ponavljanje. Objekat sljedeći (): Vraća sljedeći element u kolekciji do hasNext () metoda vrati true. Ovo metoda izbacuje 'IllegalStateException' ako je ova funkcija pozvana prije sljedeći () se poziva.

Preporučuje se: