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)
  • 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)
    • 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()