Interface JsWeakMap<K,V>
-
- Type Parameters:
K- the key typeV- the value type
- All Known Implementing Classes:
JreJsWeakMap
@JsType(isNative=true) public interface JsWeakMap<K,V>Native JS WeakMap interface with an alternative implementation for JRE usage. UseJsCollections.weakMap()to create an appropriate instance.- Since:
- 1.0
- Author:
- Vaadin Ltd
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandelete(K key)Removes the mapping for a given key.Vget(K key)Gets the value mapped for the given key.booleanhas(K key)Checks whether this map contains a mapping for the given key.JsWeakMap<K,V>set(K key, V value)Sets a value in this map, overwriting any previous mapping if present.
-
-
-
Method Detail
-
set
JsWeakMap<K,V> set(K key, V value)
Sets a value in this map, overwriting any previous mapping if present.- Parameters:
key- the key to setvalue- the value to set- Returns:
- this map, for chaining.
-
get
V get(K key)
Gets the value mapped for the given key. Returnsnullif there is no mapping, if the key is explicitly mapped tonullor if the key has been garbage collected.- Parameters:
key- the key to get a value for- Returns:
- the value corresponding to the given key; or
nullthere is no mapping.
-
has
boolean has(K key)
Checks whether this map contains a mapping for the given key.- Parameters:
key- the key to check- Returns:
trueif there is a mapping for the key;falseif there is no mapping
-
delete
boolean delete(K key)
Removes the mapping for a given key.- Parameters:
key- the key for which to remove the mapping- Returns:
trueif the map contained a mapping for the given key prior to calling this method;falseif no mapping was present
-
-