Jak działa iterator Java?
Jak działa iterator Java?

Wideo: Jak działa iterator Java?

Wideo: Jak działa iterator Java?
Wideo: Stream Api vs Foreach vs Iterator [Java Performance Test] 2024, Listopad
Anonim

Iterator umożliwia przechodzenie przez kolekcję, uzyskiwanie lub usuwanie elementów. Każda z klas kolekcji zapewnia iterator () metoda zwracająca an iterator do początku kolekcji. Używając tego iterator obiekt, możesz uzyskać dostęp do każdego elementu w kolekcji, po jednym elemencie na raz.

Podobnie, po co nam iterator w Javie?

5 odpowiedzi. Jak stwierdziłeś iterator jest używany, gdy ty chcieć aby usunąć rzeczy podczas iteracji zawartości tablicy. Jeśli nie używasz an iterator ale po prostu miej pętlę for i użyj w niej metody usuwania, otrzymasz wyjątki, ponieważ zawartość tablicy zmienia się podczas iteracji.

Poza powyższym, czym jest iteracja w Javie? w Jawa , iteracja to technika używana do powtarzania sekwencji przez blok kodu, aż określony warunek albo istnieje, albo już nie istnieje. Iteracje są bardzo powszechnym podejściem używanym z pętlami. Możemy również użyć iteracja jako podejście do nazw funkcji odwrócenia i silni. Przyjrzyjmy się każdemu z nich.

Następnie pojawia się pytanie, jak iterator listy działa wewnętrznie w Javie?

Iterator listy Java Metody void add(E e): Wstawia określony element do lista . boolean hasNext(): zwraca prawdę, jeśli to iterator listy ma więcej elementów podczas przemierzania lista w kierunku do przodu. E next(): Zwraca następny element w lista i przesuwa pozycję kursora.

Która pętla jest szybsza w Javie?

Nie, zmiana typu pętli nie miałaby znaczenia. Jedyną rzeczą, która może to przyspieszyć, byłoby mniejsze zagnieżdżanie pętli i zapętlanie mniejszej liczby wartości. Jedyna różnica między pętlą for a a podczas pętli jest składnia za ich zdefiniowanie. Nie ma żadnej różnicy w wydajności.

Zalecana: