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)
  • Constructor Details

    • SortedSets

      private SortedSets()
  • 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)
    • construct

      private static <E> SortedSet<E> construct(Comparator<? super E> comparator, E... es)
    • 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)