Class SortedSets

java.lang.Object
com.github.andrewoma.dexx.collection.SortedSets

public class SortedSets extends Object
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)
  • Method Details

    • of

      @NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of()
    • of

      @NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e)
    • of

      @NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2)
    • of

      @NotNull public static <E extends Comparable<? super E>> @NotNull SortedSet<E> of(E e1, E e2, E e3)
    • 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)
    • copyOf

      @NotNull public static <E> @NotNull SortedSet<E> copyOf(Iterable<E> iterable)
    • copyOf

      @NotNull public static <E> @NotNull SortedSet<E> copyOf(Iterator<E> iterator)
    • copyOf

      @NotNull public static <E> @NotNull SortedSet<E> copyOf(E[] es)
    • copyOf

      @NotNull public static <E> @NotNull SortedSet<E> copyOf(Comparator<? super E> comparator, E[] es)
    • 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

      @NotNull public static <E> @NotNull SortedSet<E> copyOfTraversable(Traversable<E> traversable)
    • copyOfTraversable

      @NotNull public static <E> @NotNull SortedSet<E> copyOfTraversable(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(Comparator<? super E> comparator)
    • builder

      @NotNull public static <E> @NotNull Builder<E, SortedSet<E>> builder()
    • builder

      @NotNull public static <E> @NotNull Builder<E, SortedSet<E>> builder(Comparator<? super E> comparator)