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.
Use
JsCollections.weakMap() to create an appropriate instance.- Since:
- 1.0
- Author:
- Vaadin Ltd
-
Method Summary
Modifier and TypeMethodDescriptionbooleanRemoves the mapping for a given key.Gets the value mapped for the given key.booleanChecks whether this map contains a mapping for the given key.Sets a value in this map, overwriting any previous mapping if present.
-
Method Details
-
set
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
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
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
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
-