{ boolean liasNextO; // czy jest następny element E next(); // daj następny element
void remove(); //usuń element zwrócony ostatni przez iterator
I
Realizacja foreach za pomocą iteratora :
for(Iterator<E> it = c.iterator(); it.hasNext();>
{ E el=it.next(); instrukcja;
} // można użyć while
List<E> - sekwencja, ciąg; wartości elementów mogą się powtarzać , elementy są uporządkowane ( ale nie muszą być posortowane). Jest to odpowiednik dynamicznej tablicy. Eget(int index)
List<E> subList(int poc, int kon) //od poc do kon-1 int indcxOf(Objcct O) int lastIndexOf(Object O)
void add(int indeks. E ciem) // bez indeksu - na koniec E set(int indeks,E elem) // zamień, wynik - stary element E remove(int indeks)
Listłterator<E> listItcrator()
Set<E> - odpowiednik zbioru matematycznego; elementy się nie powtarzają i nie są
uporządkowane
nie udostępnia nowych metod
SortedSet<E> - elementy nie powtarzają się i są posortowane; kolejność naturalna -wyznaczona przez compareTo lub odpowiedni komparator - elemety muszą realizować interfejs Comparable lub być akceptowane przez odpowiedni Comparator;
E first() // zwraca pierwszy ( najmniejszy element)
SortcdSct<E> hcadSct( E to Element) // elementy mniejsze od wskazanego E last() //ostatni
SortedSct<E> subSct(E fromElement. E loElcment)
SortedSet<E> tailSet(E fromElement) // większe lub równe
Map<K,V> - odwzorowanie,słownik, tablica asocjacyjna, mapa. Zbiór par klucz (typu K) i warość (typu V) Może być traktowane jako tablica indeksowana kluczami.
Oczywiście klucze nie mogą się powtarzać, boolean containsKey(Objcct key) boolean containsValue(Object value)
V get(Object key)
Set<Map.Entry<K,V» entrySet( )//zbiór par Set<K> keySetO Collection<V> values()
V put( K key. V value) // wstaw maplet. wynik - stara wartość lub nuli void putAll(Map<? extends K, ? extends V> m) // złożenie odwzorowań