Class Maps
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.Maps
-
public class Maps extends java.lang.ObjectMapsis the preferred method of constructing instances ofMap.HashMapis currently constructed in all cases, however this may change in the future.Mapsis 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 Modifier Constructor Description privateMaps()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
@NotNull Builder<Pair<K,V>,Map<K,V>>builder()private static <K,V>
Map<K,V>construct(Pair<K,V>... pairs)static <K,V>
@NotNull Map<K,V>copyOf(Pair<K,V>[] pairs)static <K,V>
@NotNull Map<K,V>copyOf(java.lang.Iterable<Pair<K,V>> iterable)static <K,V>
@NotNull Map<K,V>copyOf(java.util.Iterator<Pair<K,V>> iterator)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)
-
-
-
Method Detail
-
of
@NotNull public static <K,V> @NotNull Map<K,V> of()
-
of
@NotNull public static <K,V> @NotNull Map<K,V> of(K k, V v)
-
of
@NotNull public static <K,V> @NotNull Map<K,V> of(K k1, V v1, K k2, V v2)
-
of
@NotNull public static <K,V> @NotNull Map<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3)
-
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)
-
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
private static <K,V> Pair<K,V> p(K k, V v)
-
copyOf
@NotNull public static <K,V> @NotNull Map<K,V> copyOf(java.lang.Iterable<Pair<K,V>> iterable)
-
copyOf
@NotNull public static <K,V> @NotNull Map<K,V> copyOf(java.util.Iterator<Pair<K,V>> iterator)
-
copyOfTraversable
@NotNull public static <K,V> @NotNull Map<K,V> copyOfTraversable(Traversable<Pair<K,V>> traversable)
-
factory
@NotNull public static <K,V> @NotNull BuilderFactory<Pair<K,V>,Map<K,V>> factory()
-
-