16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

><br />

Collection<br />

><br />

List<br />

L<strong>in</strong>kedList ArrayList Vector<br />

> ><br />

public L<strong>in</strong>kedList();<br />

public ArrayList();<br />

public L<strong>in</strong>kedList(Collection collection); public ArrayList(Collection collection);<br />

public ArrayList(<strong>in</strong>t anfangsKapazitaet);<br />

> ><br />

public void addFirst(Object object); protected void removeRange<br />

public void addLast(Object object);<br />

(<strong>in</strong>t fromIn<strong>de</strong>x, <strong>in</strong>t toIn<strong>de</strong>x)<br />

public Object getFirst();<br />

// löscht Teil <strong>de</strong>r Liste von<br />

public Object getLast();<br />

// fromIn<strong>de</strong>x bis toIn<strong>de</strong>x. fromIn<strong>de</strong>x wird<br />

public Object removeFirst();<br />

// mitgelöscht, toIn<strong>de</strong>x nicht.<br />

public Object removeLast();<br />

Abb. L<strong>in</strong>kedList, ArrayList, Vector<br />

Das Interface ListIterator<br />

><br />

ListIterator<br />

public boolean hasPrevious();<br />

// bestimmt, ob es vor <strong>de</strong>r aktuellen Position e<strong>in</strong> weiteres Element gibt, <strong>de</strong>r Zugriff ist mit<br />

// previous möglich<br />

public boolean hasNext();<br />

public Object next();<br />

public Object previous();<br />

public <strong>in</strong>t nextIn<strong>de</strong>x();<br />

public <strong>in</strong>t previousIn<strong>de</strong>x();<br />

public void add(Object o);<br />

// E<strong>in</strong>fügen e<strong>in</strong>es neuen Elements an <strong>de</strong>r Stelle <strong>de</strong>r Liste, die unmittelbar vor <strong>de</strong>m nächsten<br />

// Element <strong>de</strong>s Iterators liegt<br />

public void set(Object o);<br />

// erlaubt, das durch <strong>de</strong>n letzten Aufruf von next() bzw. previous() beschaffene Element zu<br />

// ersetzen<br />

public void remove();<br />

Abb.: Das Interface ListIterator<br />

ListIterator ist e<strong>in</strong>e Erweiterung von Iterator. Die Schnittstelle fügt noch<br />

Metho<strong>de</strong>n h<strong>in</strong>zu, damit an aktueller Stelle auch Elemente e<strong>in</strong>gefügt wer<strong>de</strong>n können.<br />

Mit e<strong>in</strong>em ListIterator läßt sich rückwärts laufen und auf das vorgehen<strong>de</strong><br />

Element zugreifen.<br />

439

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!