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)
-