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

Klasse java.util.TreeSet1.2

java.lang.Object
   |
   +--java.util.AbstractCollection
         |
         +--java.util.AbstractSet
               |
               +--java.util.TreeSet

Deklaration

public class TreeSet
extends java.util.AbstractSet
implements java.util.SortedSet, java.lang.Cloneable, java.io.Serializable

Beschreibung

Diese Klasse implementiert eine Menge, in der die Elemente intern in einem Baum organisiert sind. Die Klassen aller verwendeten Schlüsselobjekte müssen das Interface Comparable implementieren, damit Vergleiche beim Suchen möglich sind.


 
Konstruktoren
publicTreeSet()
publicTreeSet(SortedSet m)
publicTreeSet(Comparator c)
publicTreeSet(Collection c)
 
Methoden
public booleanadd(Object o)
public synchronized booleanaddAll(Collection c)
public voidclear()
public voidclone()
public Comparatorcomparator()
public booleancontains(Object o)
public Objectfirst()
public SortedSetheadSet(Object toElement)
public Iteratoriterator()
public Objectlast()
public booleanremove(Object o)
public intsize()
public SortedSetsubSet(Object fromElement, Object toElement)
public SortedSettailSet(Object fromElement)


 

Konstruktoren im Detail

public TreeSet()
Erzeugt ein neues TreeMap-Objekt, das die natürliche Ordnung der Schlüsselobjekte zum Einsortieren und Suchen verwendet.
public TreeSet(SortedSet m)
Erzeugt ein neues TreeSet-Objekt, das mit den Einträgen von m gefüllt wird. Es der Comparator von m zum Vergleichen der Elemente beim Einsortieren und Suchen verwendet.
public TreeSet(Comparator c)
Erzeugt ein neues TreeSet-Objekt, das den Comparator c zum Vergleichen der Elemente beim Einsortieren und Suchen verwendet.
public TreeSet(Collection c)
Erzeugt ein neues TreeSet-Objekt, das mit den Einträgen von c gefüllt wird. Es wird die natürliche Ordnung der Schlüsselobjekte zum Einsortieren und Suchen verwendet.

 

Methoden im Detail

public boolean add(Object o)
Fügt das Objekt o zur Menge hinzu und liefert true, falls es noch nicht in der Menge enthalten war, sonst false.
public synchronized boolean addAll(Collection c)
Fügt der Menge alle in der Collection c enthaltenen Elemente hinzu. 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.
public void clone()
Erzeugt eine flache Kopie dieser Menge und liefert sie zurück. Die enthaltenen Elemente werden nicht kopiert.
public Comparator comparator()
Liefert das Comparator-Objekt zurück, das zur Sortierung der Elemente verwendet wird. Falls anstelle eines Comparator-Objekts die natürliche Ordnung der Elemente verwendet wird, ist der Rückgabewert null.
public boolean contains(Object o)
Liefert true, wenn das Objekt o in der Menge enthalten ist, sonst false.
public Object first()
Liefert das Element mit dem kleinsten Schlüssel zurück.
Exception: NoSuchElementException
public SortedSet headSet(Object toElement)
Liefert eine SortedSet, die alle Einträge dieser Tabelle enthält, die im Sinne der Ordnung echt kleiner sind als toElement.
Exception: ClassCastException
Exception: NullPointerException
public Iterator iterator()
Liefert einen Iterator, mit dem die Elemente der Menge nacheinander abgerufen werden können. Es können keine Annahmen über die Reihenfolge gemacht werden.
public Object last()
Liefert das Element mit dem größten Schlüssel zurück.
Exception: NoSuchElementException
public boolean remove(Object o)
Entfernt das Element o aus der Menge und liefert true, falls o in der Menge enthalten war, sonst false.
public int size()
Liefert die Anzahl der Elemente in der Menge zurück.
public SortedSet subSet(Object fromElement, Object toElement)
Liefert eine SortedSet, die die Elemente von fromKey einschließlich bis toKey ausschließlich enthält.
Exception: ClassCastException
Exception: IllegalArgumentException
Exception: NullPointerException
public SortedSet tailSet(Object fromElement)
Liefert eine SortedSet, die alle Einträge dieser Tabelle enthält, die im Sinne der Ordnung größer gleich fromElement sind.
Exception: ClassCastException
Exception: NullPointerException


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

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