Zpo-2-wyk-Slajd10
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.