java.lang.Iterable<E>
, java.util.Collection<E>
, java.util.Set<E>
@Deprecated
public class WeakHashSet<E>
extends java.util.AbstractSet<E>
Interners.newWeakInterner()
ersetzt werden (wenn get(Object)
benutzt wird), oder durch Collections.newSetFromMap(new WeakHashMap())
WeakReference
s. Damit können Elemente im WeakHashSet
jederzeit durch den Garbage-Collector entsorgt werden, sofern sie nirgendwo anders direkt referenziert werden.
Das Hinzufügen von null-Elementen wird still ignoriert, da null-Elemente hier bedeuten, dass ein entsprechendes Objekt vom Garbage-Collector entfernt wurde. Das Hinzufügen von null kann also so interpretiert werden, dass ein bereits nicht mehr verfügbares Element hinzugefügt werden soll, was in keiner Änderung des Sets resultiert.
Constructor | Description |
---|---|
WeakHashSet() |
Deprecated.
Erstellt ein neues WeakHashSet
|
WeakHashSet(int initialCapacity) |
Deprecated.
Erstellt ein neues WeakHashSet
|
WeakHashSet(int initialCapacity,
float loadFactor) |
Deprecated.
Erstellt ein neues WeakHashSet
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
add(E e) |
Deprecated.
Fügt ein neues Element hinzu, welches über eine
WeakReference referenziert wird. |
boolean |
addSoftReference(E e) |
Deprecated.
Fügt ein neues Element hinzu, welches über eine
SoftReference referenziert wird. |
boolean |
addWeakReference(E e) |
Deprecated.
Fügt ein neues Element hinzu, welches über eine
WeakReference referenziert wird. |
void |
clear() |
Deprecated.
|
boolean |
contains(java.lang.Object o) |
Deprecated.
|
E |
get(E entry) |
Deprecated.
Gibt einen bereits gespeicherten Eintrag zurück, bei dem equals() mit dem übergebenen Objekt true liefern würde.
|
boolean |
isEmpty() |
Deprecated.
|
java.util.Iterator<E> |
iterator() |
Deprecated.
Gibt einen iterator über alle verbleibenden Elemente zurück
|
boolean |
remove(java.lang.Object o) |
Deprecated.
|
int |
size() |
Deprecated.
Gibt die Anzahl der enthaltenen Elemente zurück.
|
addAll, containsAll, retainAll, toArray, toArray, toString
public WeakHashSet()
public WeakHashSet(int initialCapacity)
initialCapacity
- ursprüngliche Kapazitätpublic WeakHashSet(int initialCapacity, float loadFactor)
initialCapacity
- ursprüngliche KapazitätloadFactor
- load Factorpublic java.util.Iterator<E> iterator()
public int size()
public boolean isEmpty()
public boolean contains(java.lang.Object o)
public boolean add(E e)
WeakReference
referenziert wird.add
in interface java.util.Collection<E>
add
in interface java.util.Set<E>
add
in class java.util.AbstractCollection<E>
e
- ElementaddWeakReference(Object)
,
addSoftReference(Object)
public boolean addWeakReference(E e)
WeakReference
referenziert wird. Identisch zu add(Object)
e
- Elementpublic boolean addSoftReference(E e)
SoftReference
referenziert wird.e
- Elementpublic boolean remove(java.lang.Object o)
public void clear()
public E get(E entry)