Package elemental2.core
Class JsMap<K extends @Nullable Object,V extends @Nullable Object>
java.lang.Object
elemental2.core.JsMap<K,V>
- All Implemented Interfaces:
JsIterable<JsArray<ReadonlyMap.JsIterableTypeParameterArrayUnionType<K,,V>>, Object, Object> ReadonlyMap<K,V>
@JsType(isNative=true,
name="Map",
namespace="<global>")
public class JsMap<K extends @Nullable Object,V extends @Nullable Object>
extends Object
implements ReadonlyMap<K,V>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceJsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<K extends @Nullable Object,V extends @Nullable Object> static interfaceJsMap.ConstructorIterableUnionType<K extends @Nullable Object,V extends @Nullable Object> Nested classes/interfaces inherited from interface elemental2.core.ReadonlyMap
ReadonlyMap.EntriesJsIteratorIterableTypeParameterArrayUnionType<K extends @Nullable Object,V extends @Nullable Object>, ReadonlyMap.ForEachCallbackFn<K extends @Nullable Object, V extends @Nullable Object>, ReadonlyMap.JsIterableTypeParameterArrayUnionType<K extends @Nullable Object, V extends @Nullable Object> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJsMap()JsMap(JsArray<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<K, V>>> iterable) JsMap(JsIterable<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<K, V>>, @Nullable Object, @Nullable Object> iterable) JsMap(@Nullable JsMap.ConstructorIterableUnionType<K, V> iterable) JsMap(JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<K, V>[][] iterable) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleanJsIteratorIterable<JsArray<ReadonlyMap.EntriesJsIteratorIterableTypeParameterArrayUnionType<K, V>>, @Nullable Object, @Nullable Object> entries()voidforEach(ReadonlyMap.ForEachCallbackFn<? super K, ? super V> callback) <THIS extends @Nullable Object>
voidforEach(ReadonlyMap.ForEachCallbackFn<? super K, ? super V> callback, THIS thisArg) doublegetSize()booleanJsIteratorIterable<K, @Nullable Object, @Nullable Object> keys()JsIteratorIterable<V, @Nullable Object, @Nullable Object> values()
-
Field Details
-
size
public int size
-
-
Constructor Details
-
JsMap
public JsMap() -
JsMap
-
JsMap
-
JsMap
public JsMap(JsArray<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<K, V>>> iterable) -
JsMap
public JsMap(JsIterable<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<K, V>>, @Nullable Object, @Nullable Object> iterable)
-
-
Method Details
-
clear
public void clear() -
delete
-
entries
public JsIteratorIterable<JsArray<ReadonlyMap.EntriesJsIteratorIterableTypeParameterArrayUnionType<K,V>>, entries()@Nullable Object, @Nullable Object> -
forEach
public <THIS extends @Nullable Object> void forEach(ReadonlyMap.ForEachCallbackFn<? super K, ? super V> callback, THIS thisArg) -
forEach
-
get
-
getSize
@JsProperty public double getSize() -
has
-
keys
-
set
-
values
-