Class SortedSets
java.lang.Object
com.github.andrewoma.dexx.collection.SortedSets
SortedSets is the preferred method of constructing instances of SortedSet.
TreeSet is currently constructed in
all cases, however this may change in the future.
SortedSets is preferred for construction as:
- It works better in languages that support type inference
- It allows future optimisations (e.g. small sets may be dedicated classes which are then upgraded to
TreeSets)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()builder(Comparator<? super E> comparator) private static <E> SortedSet<E> construct(Comparator<? super E> comparator, E... es) static <E> @NotNull SortedSet<E> copyOf(E[] es) static <E> @NotNull SortedSet<E> static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, Traversable<E> traversable) static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, E[] es) static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, Iterable<E> iterable) static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, Iterator<E> iterator) static <E> @NotNull SortedSet<E> static <E> @NotNull SortedSet<E> copyOfTraversable(Traversable<E> traversable) static <E> @NotNull SortedSet<E> copyOfTraversable(Comparator<? super E> comparator, Traversable<E> traversable) static <E> @NotNull BuilderFactory<E, SortedSet<E>> factory()static <E> @NotNull BuilderFactory<E, SortedSet<E>> factory(Comparator<? super E> comparator) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of()static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10) static <E extends Comparable<? super E>>
@NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others)
-
Constructor Details
-
SortedSets
private SortedSets()
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10) -
of
@NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10, E... others) -
construct
-
copyOf
-
copyOf
-
copyOf
-
copyOf
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, Iterable<E> iterable) -
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, Iterator<E> iterator) -
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, Traversable<E> traversable) -
copyOfTraversable
-
copyOfTraversable
@NotNull public static <E> @NotNull SortedSet<E> copyOfTraversable(Comparator<? super E> comparator, Traversable<E> traversable) -
factory
-
factory
@NotNull public static <E> @NotNull BuilderFactory<E, SortedSet<E>> factory(Comparator<? super E> comparator) -
builder
-
builder
@NotNull public static <E> @NotNull Builder<E, SortedSet<E>> builder(Comparator<? super E> comparator)
-