Class SortedSets
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.SortedSets
-
public class SortedSets extends java.lang.Object
SortedSets
is the preferred method of constructing instances ofSortedSet
.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 Modifier Constructor Description private
SortedSets()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> @NotNull Builder<E,SortedSet<E>>
builder()
static <E> @NotNull Builder<E,SortedSet<E>>
builder(java.util.Comparator<? super E> comparator)
private static <E> SortedSet<E>
construct(java.util.Comparator<? super E> comparator, E... es)
static <E> @NotNull SortedSet<E>
copyOf(E[] es)
static <E> @NotNull SortedSet<E>
copyOf(java.lang.Iterable<E> iterable)
static <E> @NotNull SortedSet<E>
copyOf(java.util.Comparator<? super E> comparator, Traversable<E> traversable)
static <E> @NotNull SortedSet<E>
copyOf(java.util.Comparator<? super E> comparator, E[] es)
static <E> @NotNull SortedSet<E>
copyOf(java.util.Comparator<? super E> comparator, java.lang.Iterable<E> iterable)
static <E> @NotNull SortedSet<E>
copyOf(java.util.Comparator<? super E> comparator, java.util.Iterator<E> iterator)
static <E> @NotNull SortedSet<E>
copyOf(java.util.Iterator<E> iterator)
static <E> @NotNull SortedSet<E>
copyOfTraversable(Traversable<E> traversable)
static <E> @NotNull SortedSet<E>
copyOfTraversable(java.util.Comparator<? super E> comparator, Traversable<E> traversable)
static <E> @NotNull BuilderFactory<E,SortedSet<E>>
factory()
static <E> @NotNull BuilderFactory<E,SortedSet<E>>
factory(java.util.Comparator<? super E> comparator)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of()
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e1, E e2)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e1, E e2, E e3)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e1, E e2, E e3, E e4)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e1, E e2, E e3, E e4, E e5)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e1, E e2, E e3, E e4, E e5, E e6)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
static <E extends java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
static <E extends java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.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 java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.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 java.lang.Comparable<? super E>>
@NotNull SortedSet<E>of(java.util.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)
-
-
-
Method Detail
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of()
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(E e)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3, E e4, E e5)
-
of
@NotNull public static <E extends java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e1, E e2)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.Comparator<? super E> comparator, E e1, E e2, E e3, E e4, E e5, E e6, E e7)
-
of
@NotNull public static <E extends java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.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 java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.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 java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.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 java.lang.Comparable<? super E>> @NotNull SortedSet<E> of(java.util.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
private static <E> SortedSet<E> construct(java.util.Comparator<? super E> comparator, E... es)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(java.lang.Iterable<E> iterable)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(java.util.Iterator<E> iterator)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(E[] es)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(java.util.Comparator<? super E> comparator, E[] es)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(java.util.Comparator<? super E> comparator, java.lang.Iterable<E> iterable)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(java.util.Comparator<? super E> comparator, java.util.Iterator<E> iterator)
-
copyOf
@NotNull public static <E> @NotNull SortedSet<E> copyOf(java.util.Comparator<? super E> comparator, Traversable<E> traversable)
-
copyOfTraversable
@NotNull public static <E> @NotNull SortedSet<E> copyOfTraversable(Traversable<E> traversable)
-
copyOfTraversable
@NotNull public static <E> @NotNull SortedSet<E> copyOfTraversable(java.util.Comparator<? super E> comparator, Traversable<E> traversable)
-
factory
@NotNull public static <E> @NotNull BuilderFactory<E,SortedSet<E>> factory()
-
factory
@NotNull public static <E> @NotNull BuilderFactory<E,SortedSet<E>> factory(java.util.Comparator<? super E> comparator)
-
-