Class SortedMaps
java.lang.Object
com.github.andrewoma.dexx.collection.SortedMaps
SortedMaps is the preferred method of constructing instances of SortedMap.
TreeMap is currently constructed in
all cases, however this may change in the future.
SortedMaps 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
TreeMaps)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K extends Comparable<? super K>, V>
@NotNull Builder<Pair<K, V>, SortedMap<K, V>> builder()builder(Comparator<? super K> comparator) private static <K extends Comparable<? super K>, V>
SortedMap<K, V> private static <K,V> SortedMap <K, V> construct(Comparator<? super K> comparator, Pair<K, V>... pairs) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> static <K,V> @NotNull SortedMap <K, V> copyOf(Comparator<? super K> comparator, Pair<K, V>[] pairs) static <K,V> @NotNull SortedMap <K, V> copyOf(Comparator<? super K> comparator, Iterable<Pair<K, V>> iterable) static <K,V> @NotNull SortedMap <K, V> copyOf(Comparator<? super K> comparator, Iterator<Pair<K, V>> iterator) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> copyOfTraversable(Traversable<Pair<K, V>> traversable) static <K,V> @NotNull SortedMap <K, V> copyOfTraversable(Comparator<? super K> comparator, Traversable<Pair<K, V>> traversable) static <K extends Comparable<? super K>, V>
@NotNull BuilderFactory<Pair<K, V>, SortedMap<K, V>> factory()static <K,V> @NotNull BuilderFactory <Pair<K, V>, SortedMap<K, V>> factory(Comparator<? super K> comparator) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> of()static <K,V> @NotNull SortedMap <K, V> of(Comparator<? super K> comparator) static <K,V> @NotNull SortedMap <K, V> of(Comparator<? super K> comparator, K k, V v) static <K,V> @NotNull SortedMap <K, V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2) static <K,V> @NotNull SortedMap <K, V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2, K k3, V v3) static <K,V> @NotNull SortedMap <K, V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) static <K,V> @NotNull SortedMap <K, V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> of(K k, V v) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> of(K k1, V v1, K k2, V v2) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> of(K k1, V v1, K k2, V v2, K k3, V v3) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<K, V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) static <K extends Comparable<? super K>, V>
@NotNull SortedMap<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
-
SortedMaps
private SortedMaps()
-
-
Method Details
-
of
-
of
-
of
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> of(K k1, V v1, K k2, V v2) -
of
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3) -
of
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) -
of
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) -
of
-
of
-
of
@NotNull public static <K,V> @NotNull SortedMap<K,V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2) -
of
@NotNull public static <K,V> @NotNull SortedMap<K,V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2, K k3, V v3) -
of
@NotNull public static <K,V> @NotNull SortedMap<K,V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) -
of
@NotNull public static <K,V> @NotNull SortedMap<K,V> of(Comparator<? super K> comparator, K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5) -
p
-
construct
-
construct
-
copyOf
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> copyOf(Iterable<Pair<K, V>> iterable) -
copyOf
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> copyOf(Iterator<Pair<K, V>> iterator) -
copyOf
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> copyOf(Pair<K, V>[] pairs) -
copyOfTraversable
@NotNull public static <K extends Comparable<? super K>, V> @NotNull SortedMap<K,V> copyOfTraversable(Traversable<Pair<K, V>> traversable) -
copyOf
@NotNull public static <K,V> @NotNull SortedMap<K,V> copyOf(Comparator<? super K> comparator, Iterable<Pair<K, V>> iterable) -
copyOf
@NotNull public static <K,V> @NotNull SortedMap<K,V> copyOf(Comparator<? super K> comparator, Iterator<Pair<K, V>> iterator) -
copyOf
@NotNull public static <K,V> @NotNull SortedMap<K,V> copyOf(Comparator<? super K> comparator, Pair<K, V>[] pairs) -
copyOfTraversable
@NotNull public static <K,V> @NotNull SortedMap<K,V> copyOfTraversable(Comparator<? super K> comparator, Traversable<Pair<K, V>> traversable) -
factory
@NotNull public static <K extends Comparable<? super K>, V> @NotNull BuilderFactory<Pair<K,V>, SortedMap<K, factory()V>> -
factory
@NotNull public static <K,V> @NotNull BuilderFactory<Pair<K,V>, SortedMap<K, factoryV>> (Comparator<? super K> comparator) -
builder
@NotNull public static <K extends Comparable<? super K>, V> @NotNull Builder<Pair<K,V>, SortedMap<K, builder()V>> -
builder
@NotNull public static <K,V> @NotNull Builder<Pair<K,V>, SortedMap<K, builderV>> (Comparator<? super K> comparator)
-