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
-