Class IndexedLists
java.lang.Object
com.github.andrewoma.dexx.collection.IndexedLists
IndexedLists
is the preferred method of constructing instances of IndexedList
.
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 -
Method Summary
Modifier and TypeMethodDescriptionstatic <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> static <E> @NotNull IndexedList
<E> 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)
-
Constructor Details
-
IndexedLists
private IndexedLists()
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
of
-
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
-
copyOf
-
copyOf
-
copyOf
-
copyOfTraversable
-
factory
-
builder
-