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

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

Deklaration

public class WeakHashMap
extends java.util.AbstractMap
implements java.util.Map

Beschreibung

Diese Klasse realisiert eine Zuordnungstabelle, die die Schlüsselobjekte nur schwach referenziert. Dadurch kann das Schlüsselobjekt vom Garbage Collector entfernt werden, wenn es von der Applikation nicht mehr benötigt wird. Der Tabelleneintrag wird in diesem Fall automatisch gelöscht.


 
Konstruktoren
publicWeakHashMap()
publicWeakHashMap(int initialCapacity)
publicWeakHashMap(Map t)     [1.3]
publicWeakHashMap(int initialCapacity, float loadFactor)
 
Methoden
public voidclear()
public booleancontainsKey(Object key)
public abstract CollectionentrySet()
public Objectget(Object key)
public booleanisEmpty()
public Objectput(Object key, Object value)
public Objectremove(Object key)
public intsize()


 

Konstruktoren im Detail

public WeakHashMap()
Erzeugt ein neues WeakHashMap-Objekt mit einer Anfangskapazität von 100 Einträgen und einer Reorganisationsschwelle von 75%.
public WeakHashMap(int initialCapacity)
Erzeugt ein neues WeakHashMap-Objekt mit einer Anfangskapazität von initialCapacity Einträgen und einer Reorganisationsschwelle von 75%.
public WeakHashMap(Map t)     [1.3]
Erzeugt ein neues WeakHashMap-Exemplar mit denselben Einträgen, wie in t.
public WeakHashMap(int initialCapacity, float loadFactor)
Erzeugt ein neues WeakHashMap-Objekt mit einer Anfangskapazität von initialCapacity Einträgen und einer durch loadFactor spezifizierten Reorganisationsschwelle.

 

Methoden im Detail

public void clear()
Löscht alle Einträge aus der Tabelle.
public boolean containsKey(Object key)
Liefert true, wenn das Schlüsselobjekt key in der Tabelle enthalten ist, sonst false.
public abstract 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, falls die Tabelle keine Einträge enthält, sonst false.
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.
Exception: NullPointerException
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 Einträge zurück.


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

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