Class LinkedLists

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

public class LinkedLists extends Object
LinkedLists is the preferred method of constructing instances of LinkedList.

ConsList is currently constructed in all cases, however this may change in the future.

LinkedLists is preferred for construction as:

  • It works better in languages that support type inference
  • It allows future optimisations (e.g. small lists might start as arrays and get upgraded to ConsLists)
  • Constructor Details

    • LinkedLists

      private LinkedLists()
  • Method Details

    • of

      @NotNull public static <E> @NotNull LinkedList<E> of()
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E t)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2, E e3)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2, E e3, E e4)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2, E e3, E e4, E e5)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
    • of

      @NotNull public static <E> @NotNull LinkedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
    • of

      @NotNull public static <E> @NotNull LinkedList<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> @NotNull LinkedList<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> @NotNull LinkedList<E> of(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> LinkedList<E> construct(E... es)
    • copyOf

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

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

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

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

      @NotNull public static <E> @NotNull BuilderFactory<E,LinkedList<E>> factory()
    • builder

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