Do czego służy iterator w kolekcjach?
Do czego służy iterator w kolekcjach?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Iterator to specjalny obiekt, który działa jak uogólniony wskaźnik lub kursor dla kolekcji (takich jak listy, zbiory, mapy). Jego głównym zadaniem jest zapewnienie jednolitego sposobu na sekwencyjne przechodzenie przez wszystkie elementy kolekcji, jeden po drugim, bez konieczności znajomości jej wewnętrznej struktury. Iteratory zazwyczaj udostępniają operacje takie jak „przejdź do następnego elementu” i „pobierz bieżący element”.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. Niektóre iteratory pozwalają na usuwanie elementów, ale nie jest to ich główna funkcja.
- B i D opisują operacje, do których iteratory nie służą.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Wskaźnik i Zarządzanie Pamięcią (Pointers)Zmienna przechowująca adres innej komórki pamięci RAM zamiast bezpośredniej wartości, operująca za pomocą operatora pobrania adresu (&) i dereferencji (*).
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Typy generyczne i kolekcje”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 6 pytań z tego działu.
- #495
W którym przypadku kolekcja typu lista będzie bardziej efektywna niż tablica?
- #571
Jak należy dokończyć kod deklarujący obiekt lista zapisany w języku C#? List
<String>lista = ??? - #595
Na podstawie przedstawionej dokumentacji do języka Java wskaż prawidłową deklarację zmiennej typu Map.
- #655
Jaki jest główny cel i korzyść z zastosowania szablonu funkcji (
template), jak w powyższym kodzie C++? - #808
W języku Java, która kolekcja nie pozwala na przechowywanie duplikatów?