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
@NotNull public static <K,V> @NotNull SortedMap<K,V> of(Comparator<? super K> comparator, K k, V v) -
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
private static <K,V> SortedMap<K,V> construct(Comparator<? super K> comparator, Pair<K, V>... pairs) -
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>, factory()SortedMap<K, V>> -
factory
@NotNull public static <K,V> @NotNull BuilderFactory<Pair<K,V>, factorySortedMap<K, V>> (Comparator<? super K> comparator) -
builder
@NotNull public static <K extends Comparable<? super K>,V> @NotNull Builder<Pair<K,V>, builder()SortedMap<K, V>> -
builder
@NotNull public static <K,V> @NotNull Builder<Pair<K,V>, builderSortedMap<K, V>> (Comparator<? super K> comparator)
-