Multimap
und sollte durch diese ersetzt werden.@Deprecated
public class HashBagMap<K,V>
extends java.lang.Object
implements de.bsvrz.sys.funclib.kappich.collections.MultiValueMap<K,V>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static int |
HASHSET_THRESHOLD
Deprecated.
|
Constructor and Description |
---|
HashBagMap()
Deprecated.
Erstellt eine HashBagMap, die zu einem Key mehrere Values speichert, und für die Speicherung der Values ein
Set verwendet, sodass pro Key jedes Objekt nur einmal gespeichert wird. |
HashBagMap(boolean useSet)
Deprecated.
Erstellt eine HashBagMap, die zu einem Key mehrere Values speichert.
|
HashBagMap(int initialCapacity)
Deprecated.
Erstellt eine HashBagMap, die zu einem Key mehrere Values speichert, und für die Speicherung der Values ein
Set verwendet, sodass pro Key jedes Objekt nur einmal gespeichert wird. |
HashBagMap(int initialCapacity,
boolean useSet)
Deprecated.
Erstellt eine HashBagMap, die zu einem Key mehrere Values speichert.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(K key,
V value)
Deprecated.
Fügt einem Key einen Wert hinzu
|
boolean |
add(java.util.Map.Entry<K,V> entry)
Deprecated.
Fügt einen Entry hinzu.
|
void |
addAll(HashBagMap<K,V> hashBagMap)
Deprecated.
Fügt eine bestehende
HashBagMap<K, V> hinzu |
boolean |
addAll(K key,
java.util.Collection<? extends V> value)
Deprecated.
Fügt einem Key mehrere Werte hinzu
|
void |
addAll(java.util.Map<? extends K,java.util.Collection<? extends V>> map)
Deprecated.
|
void |
addAll(de.bsvrz.sys.funclib.kappich.collections.MultiValueMap<? extends K,? extends V> multiValueMap)
Deprecated.
|
void |
clear()
Deprecated.
|
boolean |
contains(java.lang.Object o)
Deprecated.
Gibt
true zurück, wenn ein Objekt vom Typ Map.Entry enthalten ist, also hier dem Entry-Key mindestens das Entry-Value zugeordnet ist. |
boolean |
containsKey(java.lang.Object key)
Deprecated.
Gibt true zurück, wenn die Klasse zu diesem Key mindestens einen Wert enthält
|
boolean |
containsValue(java.lang.Object value)
Deprecated.
Gibt true zurück, wenn dieser Wert mindestens einmal einem Key zugeordnet wurde
|
java.util.Set<java.util.Map.Entry<K,java.util.Collection<V>>> |
entrySet()
Deprecated.
Gibt ein Set über alle Einträge zurück
|
java.util.Set<K> |
findKey(V value)
Deprecated.
Findet Keys, die mindestens den angegeben Wert als Value haben
|
java.util.Set<K> |
findKeys(java.util.Collection<? extends V> values)
Deprecated.
Findet Keys, die mindestens einen der angegebenen Werte als (nicht unbedingt einzigen) Value haben
|
java.util.Collection<V> |
get(K key)
Deprecated.
Gibt die Collection mit Objekten zurück, die hinter diesem Key liegen
|
boolean |
isEmpty()
Deprecated.
Gibt true zurück, wenn keine Werte gespeichert sind
|
boolean |
isUsingUniqueValues()
Deprecated.
|
java.util.Set<K> |
keySet()
Deprecated.
Gibt ein Set über die Keys zurück
|
boolean |
remove(java.lang.Object key,
java.lang.Object value)
Deprecated.
Löscht einen Eintrag
|
java.util.Collection<V> |
removeAll(java.lang.Object key)
Deprecated.
Löscht alle Einträge eines Keys
|
int |
size()
Deprecated.
Gibt die Anzahl der gespeicherten Werte (Values) zurück
|
java.lang.String |
toString()
Deprecated.
|
java.util.List<V> |
values()
Deprecated.
Gibt eine Liste über alle values zurück.
|
java.util.Set<V> |
valueSet()
Deprecated.
Gibt ein Set über alle values zurück.
|
public static final int HASHSET_THRESHOLD
public HashBagMap()
Set
verwendet, sodass pro Key jedes Objekt nur einmal gespeichert wird.public HashBagMap(boolean useSet)
useSet
- ob ein Set verwendet werden sollpublic HashBagMap(int initialCapacity)
Set
verwendet, sodass pro Key jedes Objekt nur einmal gespeichert wird.initialCapacity
- Initiale Key-Kapazitätpublic HashBagMap(int initialCapacity, boolean useSet)
useSet
- ob ein Set verwendet werden sollinitialCapacity
- Initiale Key-Kapazitätpublic int size()
public boolean isEmpty()
public boolean contains(java.lang.Object o)
true
zurück, wenn ein Objekt vom Typ Map.Entry enthalten ist, also hier dem Entry-Key mindestens das Entry-Value zugeordnet ist.public boolean add(java.util.Map.Entry<K,V> entry)
add
in interface de.bsvrz.sys.funclib.kappich.collections.MultiValueMap<K,V>
entry
- Entryadd(Object, Object)
public boolean containsKey(java.lang.Object key)
public boolean containsValue(java.lang.Object value)
public java.util.Collection<V> get(K key)
public boolean addAll(K key, java.util.Collection<? extends V> value)
public boolean remove(java.lang.Object key, java.lang.Object value)
public java.util.Collection<V> removeAll(java.lang.Object key)
public void clear()
public java.util.Set<K> keySet()
public java.util.List<V> values()
public java.util.Set<V> valueSet()
public java.util.Set<java.util.Map.Entry<K,java.util.Collection<V>>> entrySet()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Set<K> findKey(V value)
public java.util.Set<K> findKeys(java.util.Collection<? extends V> values)
public void addAll(java.util.Map<? extends K,java.util.Collection<? extends V>> map)
public void addAll(de.bsvrz.sys.funclib.kappich.collections.MultiValueMap<? extends K,? extends V> multiValueMap)
public void addAll(HashBagMap<K,V> hashBagMap)
HashBagMap<K, V>
hinzuhashBagMap
-