Class Maps
java.lang.Object
com.github.andrewoma.dexx.collection.Maps
Maps
is the preferred method of constructing instances of Map
.
HashMap
is currently constructed in
all cases, however this may change in the future.
Maps
is preferred for construction as:
- It works better in languages that support type inference
- It allows future optimisations (e.g. small maps may be dedicated classes which are then upgraded to
HashMaps
)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
private static <K,
V> Map <K, V> static <K,
V> @NotNull Map <K, V> static <K,
V> @NotNull Map <K, V> static <K,
V> @NotNull Map <K, V> static <K,
V> @NotNull Map <K, V> copyOfTraversable
(Traversable<Pair<K, V>> traversable) static <K,
V> @NotNull BuilderFactory <Pair<K, V>, Map<K, V>> factory()
static <K,
V> @NotNull Map <K, V> of()
static <K,
V> @NotNull Map <K, V> of
(K k, V v) static <K,
V> @NotNull Map <K, V> of
(K k1, V v1, K k2, V v2) static <K,
V> @NotNull Map <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3) static <K,
V> @NotNull Map <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) static <K,
V> @NotNull Map <K, V> of
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) private static <K,
V> Pair <K, V> p
(K k, V v)
-
Constructor Details
-
Maps
private Maps()
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
of
@NotNull public static <K,V> @NotNull Map<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) -
p
-
construct
-
copyOf
-
copyOf
-
copyOf
-
copyOfTraversable
@NotNull public static <K,V> @NotNull Map<K,V> copyOfTraversable(Traversable<Pair<K, V>> traversable) -
factory
-
builder
-