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.Set1.2

Deklaration

public interface Set
extends java.util.Collection

Beschreibung

Dieses Interface definiert eine Schnittstelle für Kollektionen, die keine Duplikate enthalten und keine feste Reihenfolge haben, also Mengen im mathematischen Sinne darstellen.


 
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 Menge hinzu (optional), falls es noch nicht enthalten ist. Der Rückgabewert ist true, falls sich die Menge durch den Aufruf verändert hat, d. h., wenn das Objekt noch nicht vorhanden war. Ansonsten wird false geliefert.
public boolean addAll(Collection c)
Fügt alle in der Kollektion c enthaltenen Elemente zu dieser Menge hinzu, die noch nicht vorhanden sind (optional). Der Aufruf entspricht der Mengenvereinigung. Der Rückgabewert ist true, falls sich die Menge durch den Aufruf verändert hat, sonst false.
public void clear()
Entfernt alle Elemente aus der Menge (optional).
public boolean contains(Object o)
Liefert true, falls das Objekt o in der Menge enthalten ist, sonst false.
public boolean containsAll(Collection c)
Liefert true, falls alle in der Kollektion c vorhandenen Elemente in der Menge enthalten sind, sonst false.
public boolean equals(Object o)
Liefert true, falls o eine Implementierung von Set ist, die dieselbe Anzahl von Elementen hat und die gleichen Elemente enthält. Die Gleichheit der Elemente wird mit deren equals() festgestellt.
public int hashCode()
Liefert einen Hashcode für das Set-Objekt.
public boolean isEmpty()
Liefert true, wenn die Menge leer ist, sonst false.
public Iterator iterator()
Liefert einen Iterator, mit dem die in der Menge 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 Menge (optional). Der Rückgabewert ist true, falls das Objekt in der Menge enthalten war, sonst false.
public boolean removeAll(Collection c)
Entfernt alle Elemente, die sowohl in der Kollektion c als auch in dieser Kollektion enthalten sind (optional). Diese Operation entspricht der Mengendifferenz. Der Rückgabewert ist true, falls sich die Menge 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 Menge, die nicht in c enhalten sind. Diese Operation entspricht der Schnittmenge. Der Rückgabewert ist true, falls sich die Menge 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 Menge vorhandenen Objekte enthält. Es können keine Annahmen über die Reihenfolge gemacht werden.
public Object[] toArray(Object[] a)
Liefert ein Array, das diejenigen Elemente der Menge 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.


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

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