Zpo-2-wyk-Slajd10

Z Studia Informatyczne
Wersja z dnia 06:30, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

List: przegląd wybranych metod

List: przegląd wybranych metod


Z semantyki interfejsu wynika funkcjonalność, jakiej powinien on dostarczać. Lista posiada więc metodę get (), służącą do pozycyjnego dostępu do elementów, metody set () i add (), które dodają element do kolekcji i remove (), który go usuwa. Za każdym razem element jest identyfikowany poprzez pozycję na liście, a metody te zwracają referencję do obiektu, do którego następuje odwołanie (w przypadku metod set () i add () jest to element, który znajdował się na liście poprzednio; ponadto set () zmienia element na podanej pozycji na inny, a add () dodaje go, przesuwając następne elementy).

Ponadto istnieją metody wyszukujące elementy, które odwracają sposób działania metody get () – znajdują pozycję elementu na podstawie referencji do niego.

Lista, korzystając ze swoich możliwości, definiuje rozszerzoną wersję iteratora. Warto zauważyć, że lista w ten sposób posiada dwa iteratory: odziedziczony z Collection oraz własny, typu ListIterator.


<< Poprzedni slajd | Spis treści | Następny slajd >>