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

java.lang.Object
   |
   +--java.util.AbstractMap
         |
         +--java.util.HashMap

Deklaration

public class HashMap
extends java.util.AbstractMap
implements java.lang.Cloneable, java.io.Serializable, java.util.Map

Beschreibung

Diese Klasse implementiert eine Zuordnungstabelle, die dem Map-Interface entspricht. Die Tabelle hat eine bestimmte Kapazität und eine prozentuale Schwelle für die Auslastung, ab der Tabelle reorganisiert wird. Zur Optimierung auf Geschwindigkeit sollte diese Schwelle unter 100% liegen, zur Speicher-Optimierung darüber.


 
Konstruktoren
publicHashMap()
publicHashMap(int initialCapacity)
publicHashMap(Map t)
publicHashMap(int initialCapacity, float loadFactor)
 
Methoden
public voidclear()
public Objectclone()
public booleancontainsKey(Object key)
public booleancontainsValue(Object value)
public CollectionentrySet()
public Objectget(Object key)
public booleanisEmpty()
public SetkeySet()
public Objectput(Object key, Object value)
public voidputAll(Map t)
public Objectremove(Object key)
public intsize()
public Collectionvalues()


 

Konstruktoren im Detail

public HashMap()
Erzeugt ein neues HashMap-Objekt mit maximal 100 Einträgen und einer Reorganisationsschwelle von 75%.
public HashMap(int initialCapacity)
Erzeugt ein neues HashMap-Objekt mit maximal initialCapacity Einträgen und einer Reorganisationsschwelle von 75%.
public HashMap(Map t)
Erzeugt ein neues HashMap-Objekt mit den Einträgen aus t. Die Reorganisationsschwelle liegt bei 75%.
public HashMap(int initialCapacity, float loadFactor)
Erzeugt ein neues HashMap-Objekt mit maximal initialCapacity Einträgen und einer durch loadFactor spezifizierten Reorganisationsschwelle.

 

Methoden im Detail

public void clear()
Löscht alle Einträge aus der Tabelle.
public Object clone()
Erzeugt eine flache Kopie dieser Tabelle. Die enthaltenen Schlüssel- und Wertobjekte werden nicht kopiert.
public boolean containsKey(Object key)
Liefert true, wenn das Schlüsselobjekt key in der Tabelle enthalten ist, sonst false.
public boolean containsValue(Object value)
Liefert true, falls value als Wert mindestens eines Eintrags vorkommt, sonst false.
public Collection entrySet()
Liefert ein Set-Objekt, das Map.Entry-Objekte mit den jeweiligen Schlüssel/Wert-Paaren enthält.
public Object get(Object key)
Liefert das dem Objekt key zugeordnete Datenobjekt zurück oder null, falls der Schlüssel key nicht in der Tabelle gefunden werden konnte.
public boolean isEmpty()
Liefert true, wenn die Tabelle keine Einträge enthält, sonst false.
public Set keySet()
Liefert ein Set-Objekt, das die Schlüsselobjekte enthält. Die enthaltenen Objekte sind dieselben wie in dieser Tabelle, Änderungen an der gelieferten Set wirken sich auch auf diese Tabelle aus.
public Object put(Object key, Object value)
Trägt das Schlüsselobjekt key und das entsprechende Datenobjekt value in die Tabelle ein. put liefert null, wenn der Schlüssel bisher nicht vorhanden war, ansonsten das Datenobjekt, das ihm zuvor zugeordnet war.
public void putAll(Map t)
Trägt die in t enthaltenen Schlüssel/Wert-Paare in diese Tabelle ein. Falls t Schlüssel enthält, die es bereits gibt, werden die vorhandenen Werte durch die aus t ersetzt.
public Object remove(Object key)
Entfernt das Schlüsselobjekt key und das entsprechende Datenobjekt aus der Tabelle. remove liefert das zu key gehörige Datenobjekt, falls key in der Tabelle gefunden wurde, sonst null.
public int size()
Liefert die Anzahl der Elemente in der Tabelle zurück.
public Collection values()
Liefert ein Collection-Objekt, das die Wertobjekte enthält.


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

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