Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Interface java.util.Collection1.2

Deklaration

public interface Collection

Beschreibung

Dieses Interface definiert eine allgemeine Schnittstelle für Kollektionen von Objekten. Es gibt veränderbare und nicht veränderbare Kollektionen. Die Methoden, die eine Kollektion verändern, sind als optional gekennzeichnet und können in nicht veränderbaren Kollektionen leer implementiert werden. Alternativ kann auch die UnsupportedOperationException ausgelöst werden.


 
Methoden
public booleanadd(Object o)
public booleanaddAll(Collection c)
public voidclear()
public booleancontains(Object o)
public booleancontainsAll(Collection c)
public booleanequals(Object o)
public inthashCode()
public booleanisEmpty()
public Iteratoriterator()
public booleanremove(Object o)
public booleanremoveAll(Collection c)
public booleanretainAll(Collection c)
public intsize()
public Object[]toArray()
public Object[]toArray(Object[] a)


 

Methoden im Detail

public boolean add(Object o)
Fügt das Objekt o zur Kollektion hinzu (optional). Der Rückgabewert ist true, falls sich die Kollektion durch den Aufruf verändert hat, sonst false.
public boolean addAll(Collection c)
Fügt alle in der Kollektion c enthaltenen Elemente zu dieser Kollektion hinzu (optional). Der Rückgabewert ist true, falls sich die Kollektion durch den Aufruf verändert hat, sonst false.
public void clear()
Entfernt alle Elemente aus der Kollektion (optional).
public boolean contains(Object o)
Liefert true, falls das Objekt o in der Kollektion enthalten ist, sonst false.
public boolean containsAll(Collection c)
Liefert true, falls alle in der Kollektion c vorhandenen Elemente in der Kollektion enthalten sind, sonst false.
public boolean equals(Object o)
Vergleicht diese Kollektion mit o.
public int hashCode()
Liefert einen Hashcode für das Collection-Objekt.
public boolean isEmpty()
Liefert true, wenn die Kollektion leer ist, sonst false.
public Iterator iterator()
Liefert einen Iterator, mit dem die in der Kollektion enthaltenen Elemente nacheinander abgerufen werden können. Sofern die implementierende Klasse keine bestimmte Reihenfolge garantiert, können keine Annahmen über die Reihenfolge gemacht werden.
public boolean remove(Object o)
Entfernt das Objekt o aus der Kollektion (optional). Falls o mehrmals in der Kollektion enthalten ist, wird nur das erste Vorkommen entfernt. Der Rückgabewert ist true, falls das Objekt gefunden und entfernt wurde, sonst false.
public boolean removeAll(Collection c)
Entfernt alle Elemente, die sowohl in der Kollektion c als auch in dieser Kollektion enthalten sind (optional). Der Rückgabewert ist true, falls sich die Kollektion durch den Aufruf verändert hat, d. h., wenn es mindestens ein gemeinsames Element gibt, sonst false.
public boolean retainAll(Collection c)
Entfernt alle Elemente aus dieser Kollektion, die nicht in c enhalten sind. Der Rückgabewert ist true, falls sich die Kollektion durch den Aufruf verändert hat, d. h., wenn es mindestens ein Element gibt, das nicht in c enthalten ist, sonst false.
public int size()
Liefert die Anzahl der enthaltenen Elemente zurück.
public Object[] toArray()
Liefert ein neues Array, das die in der Kollektion vorhandenen Objekte enthält. Bei geordneten Kollektionen entspricht die Reihenfolge im Array der gegebenen Ordnung, sonst richtet sich die Reihenfolge nach dem Iterator der Kollektion.
public Object[] toArray(Object[] a)
Liefert ein neues Array, das diejenigen Elemente der Kollektion enthält, deren Typ dem Elementtyp von a entspricht. Falls a groß genug ist, um alle Elemente aufzunehmen, wird ein Verweis auf a geliefert, ansonsten wird ein neues Array erzeugt und ein Verweis darauf zurückgegeben. Wenn a mehr Elemente hat, als es Treffer gibt, wird das Element hiter dem letzten Treffer auf null gesetzt. Bei geordneten Kollektionen entspricht die Reihenfolge im Array der gegebenen Ordnung, sonst richtet sich die Reihenfolge nach dem Iterator der Kollektion.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.