Class IndexedLists
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.IndexedLists
-
public class IndexedLists extends java.lang.Object
IndexedLists
is the preferred method of constructing instances ofIndexedList
.Vector
is currently constructed in all cases, however this may change in the future.IndexedLists
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
Vectors
)
-
-
Constructor Summary
Constructors Modifier Constructor Description private
IndexedLists()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> @NotNull Builder<E,IndexedList<E>>
builder()
private static <E> IndexedList<E>
construct(E... es)
static <E> @NotNull IndexedList<E>
copyOf(E[] es)
static <E> @NotNull IndexedList<E>
copyOf(java.lang.Iterable<E> iterable)
static <E> @NotNull IndexedList<E>
copyOf(java.util.Iterator<E> iterator)
static <E> @NotNull IndexedList<E>
copyOfTraversable(Traversable<E> traversable)
static <E> @NotNull BuilderFactory<E,IndexedList<E>>
factory()
static <E> @NotNull IndexedList<E>
of()
static <E> @NotNull IndexedList<E>
of(E t)
static <E> @NotNull IndexedList<E>
of(E e1, E e2)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4, E e5)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4, E e5, E e6)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)
static <E> @NotNull IndexedList<E>
of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)
static <E> @NotNull IndexedList<E>
of(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> @NotNull IndexedList<E> of()
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E t)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2, E e3)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2, E e3, E e4)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2, E e3, E e4, E e5)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7)
-
of
@NotNull public static <E> @NotNull IndexedList<E> of(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)
-
of
@NotNull public static <E> @NotNull IndexedList<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 IndexedList<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 IndexedList<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> IndexedList<E> construct(E... es)
-
copyOf
@NotNull public static <E> @NotNull IndexedList<E> copyOf(java.lang.Iterable<E> iterable)
-
copyOf
@NotNull public static <E> @NotNull IndexedList<E> copyOf(java.util.Iterator<E> iterator)
-
copyOf
@NotNull public static <E> @NotNull IndexedList<E> copyOf(E[] es)
-
copyOfTraversable
@NotNull public static <E> @NotNull IndexedList<E> copyOfTraversable(Traversable<E> traversable)
-
factory
@NotNull public static <E> @NotNull BuilderFactory<E,IndexedList<E>> factory()
-
builder
@NotNull public static <E> @NotNull Builder<E,IndexedList<E>> builder()
-
-