Dlaczego iterator jest ważny?

Spisu treści:

Dlaczego iterator jest ważny?
Dlaczego iterator jest ważny?
Anonim

Głównym celem iteratora jest umożliwienie użytkownikowi przetwarzania każdego elementu kontenera przy jednoczesnym odizolowaniu użytkownika od wewnętrznej struktury kontenera. Dzięki temu kontener może przechowywać elementy w dowolny sposób, jednocześnie pozwalając użytkownikowi traktować je tak, jakby były prostą sekwencją lub listą.

Jakie są ważne metody w iteratorze?

Interfejs iteratora definiuje trzy metody wymienione poniżej:

  • Zwraca wartość true, jeśli iteracja zawiera więcej elementów public boolean hasNext;
  • Zwraca następny element w iteracji. Zgłasza wyjątek NoSuchElementException, jeśli żaden inny element nie będzie dalej prezentował publiczny Object;
  • Usuń następny element w iteracji.

Dlaczego iterator jest lepszy niż pętla for?

Iterator i pętla for-each są szybsze niż prosta pętla for dla kolekcji bez dostępu losowego, podczas gdy w kolekcjach, które umożliwiają dostęp losowy, nie ma zmiany wydajności przy użyciu for-each pętla/pętla for/iterator.

Do czego służą komponenty iteratorów?

Celem komponentu Iterator jest zapewnienie mechanizmu iteracji po elementach obiektu i przedstawienie każdego elementu jako oddzielnego obiektu wiadomości.

Jakie są zalety iterowania kolekcji przy użyciu iteratora?

Zalety Iteratora w Javie

Iterator w Javie obsługuje zarówno operacje odczytu, jak i usuwania. Jeśli używasz pętli for younie można zaktualizować (dodać/usunąć) Kolekcji, podczas gdy za pomocą iteratora można łatwo zaktualizować Kolekcję. Jest to uniwersalny kursor dla interfejsu API kolekcji.

Zalecana: