Class SortedSets
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.SortedSets
-
public class SortedSets extends java.lang.ObjectSortedSetsis the preferred method of constructing instances ofSortedSet.TreeSetis currently constructed in all cases, however this may change in the future.SortedSetsis 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 privateSortedSets()
-
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)
-
-