16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

Das Interface Collection<br />

><br />

Collection<br />

public void clear();<br />

// Optional: Löscht alle Elemente <strong>in</strong> <strong>de</strong>m Conta<strong>in</strong>er. Eird dies vom Conta<strong>in</strong>er nicht unterstützt,<br />

// kommt es zur UnsupportedOperationException<br />

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

// Optional: Fügt e<strong>in</strong> Objekt <strong>de</strong>m Conta<strong>in</strong>er h<strong>in</strong>zu und gibt true zurück, falls sich das Element<br />

// e<strong>in</strong>fügen läßt. Gibt false zurück, falls schon e<strong>in</strong> Objektwert vorhan<strong>de</strong>n ist und doppelte Werte<br />

// nicht erlaubt s<strong>in</strong>d.<br />

public boolean addAll(Collection c);<br />

// fügt alle Elemente <strong>de</strong>r Collection c <strong>de</strong>m Conta<strong>in</strong>er h<strong>in</strong>zu<br />

public boolean remove(Object o);<br />

// Entfernen e<strong>in</strong>er e<strong>in</strong>zelnen Instanz. Rückgabewert ist true, wenn das Element gefun<strong>de</strong>n und<br />

// entfernt wer<strong>de</strong>n konnte<br />

public boolean removeAll(Collection c);<br />

// Oprtional: Entfernt alle Objekte <strong>de</strong>r Collection c aus <strong>de</strong>m Conta<strong>in</strong>er<br />

public boolean conta<strong>in</strong>s(Object o);<br />

// liefert true, falls <strong>de</strong>r Conta<strong>in</strong>er das Element enthält<br />

// Rückgabewert ist true, falls das vorgegebene Element gefun<strong>de</strong>n wer<strong>de</strong>n konnte<br />

public boolean conta<strong>in</strong>sAll(Collection c);<br />

// liefert true, falls <strong>de</strong>r Conta<strong>in</strong>er alle Elemente <strong>de</strong>r Collection c enthält.<br />

public boolean equals(Object o);<br />

// vergleicht das angegebene Objekt mit <strong>de</strong>m Conta<strong>in</strong>er, ob die gleichen Elemente vorkommen.<br />

public boolean isEmpty();<br />

// liefert true, falls <strong>de</strong>r Conta<strong>in</strong>er ke<strong>in</strong>e Elemente enthält<br />

public <strong>in</strong>t size();<br />

// gibt die Größe <strong>de</strong>s Conta<strong>in</strong>ers zurück<br />

public boolean reta<strong>in</strong>All(Collection c);<br />

public Iterator iterator();<br />

public Object[] toArray();<br />

// gibt e<strong>in</strong> Array mit Elementen <strong>de</strong>s Conta<strong>in</strong>ers zurück<br />

public Object[] toArray(Object[] a);<br />

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

// liefert <strong>de</strong>n Hashwert <strong>de</strong>s Conta<strong>in</strong>ers<br />

public Str<strong>in</strong>g toStr<strong>in</strong>g()<br />

// Rückgabewert ist die Zeichenketten-Repräsentation <strong>de</strong>r Kollektion.<br />

Abb.: Das Interface Collection<br />

Die abstrakte Basisklasse AbstractCollection implementiert die Metho<strong>de</strong>n <strong>de</strong>s<br />

Interface Collection (ohne iterator() und size()). AbstractCollection<br />

ist die Basisklasse von AbstractList und AbstractSet.<br />

435

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!