ObjectListKt

Added in 1.4.0

public final class ObjectListKt


Summary

Public methods

static final @NonNull ObjectList<@NonNull E>
<E extends Object> emptyObjectList()
static final @NonNull MutableObjectList<@NonNull E>
<E extends Object> mutableObjectListOf()
static final @NonNull MutableObjectList<@NonNull E>
<E extends Object> mutableObjectListOf(@NonNull E element1)
static final @NonNull MutableObjectList<@NonNull E>
<E extends Object> mutableObjectListOf(@NonNull E elements)
static final @NonNull MutableObjectList<@NonNull E>
<E extends Object> mutableObjectListOf(@NonNull E element1, @NonNull E element2)
static final @NonNull MutableObjectList<@NonNull E>
<E extends Object> mutableObjectListOf(
    @NonNull E element1,
    @NonNull E element2,
    @NonNull E element3
)
static final @NonNull ObjectList<@NonNull E>
<E extends Object> objectListOf()
static final @NonNull ObjectList<@NonNull E>
<E extends Object> objectListOf(@NonNull E element1)
static final @NonNull ObjectList<@NonNull E>
<E extends Object> objectListOf(@NonNull E elements)
static final @NonNull ObjectList<@NonNull E>
<E extends Object> objectListOf(@NonNull E element1, @NonNull E element2)
static final @NonNull ObjectList<@NonNull E>
<E extends Object> objectListOf(
    @NonNull E element1,
    @NonNull E element2,
    @NonNull E element3
)

Public methods

emptyObjectList

public static final @NonNull ObjectList<@NonNull E> <E extends Object> emptyObjectList()
Returns
@NonNull ObjectList<@NonNull E>

a read-only ObjectList with nothing in it.

mutableObjectListOf

public static final @NonNull MutableObjectList<@NonNull E> <E extends Object> mutableObjectListOf()
Returns
@NonNull MutableObjectList<@NonNull E>

a new empty MutableObjectList with the default capacity.

mutableObjectListOf

public static final @NonNull MutableObjectList<@NonNull E> <E extends Object> mutableObjectListOf(@NonNull E element1)
Returns
@NonNull MutableObjectList<@NonNull E>

a new MutableObjectList with element1 as the only element in the list.

mutableObjectListOf

public static final @NonNull MutableObjectList<@NonNull E> <E extends Object> mutableObjectListOf(@NonNull E elements)
Returns
@NonNull MutableObjectList<@NonNull E>

a new MutableObjectList with the given elements, in order.

mutableObjectListOf

public static final @NonNull MutableObjectList<@NonNull E> <E extends Object> mutableObjectListOf(@NonNull E element1, @NonNull E element2)
Returns
@NonNull MutableObjectList<@NonNull E>

a new MutableObjectList with 2 elements, element1 and element2, in order.

mutableObjectListOf

public static final @NonNull MutableObjectList<@NonNull E> <E extends Object> mutableObjectListOf(
    @NonNull E element1,
    @NonNull E element2,
    @NonNull E element3
)
Returns
@NonNull MutableObjectList<@NonNull E>

a new MutableObjectList with 3 elements, element1, element2, and element3, in order.

objectListOf

public static final @NonNull ObjectList<@NonNull E> <E extends Object> objectListOf()
Returns
@NonNull ObjectList<@NonNull E>

a read-only ObjectList with nothing in it.

objectListOf

public static final @NonNull ObjectList<@NonNull E> <E extends Object> objectListOf(@NonNull E element1)
Returns
@NonNull ObjectList<@NonNull E>

a new read-only ObjectList with element1 as the only element in the list.

objectListOf

public static final @NonNull ObjectList<@NonNull E> <E extends Object> objectListOf(@NonNull E elements)
Returns
@NonNull ObjectList<@NonNull E>

a new read-only ObjectList with elements in order.

objectListOf

public static final @NonNull ObjectList<@NonNull E> <E extends Object> objectListOf(@NonNull E element1, @NonNull E element2)
Returns
@NonNull ObjectList<@NonNull E>

a new read-only ObjectList with 2 elements, element1 and element2, in order.

objectListOf

public static final @NonNull ObjectList<@NonNull E> <E extends Object> objectListOf(
    @NonNull E element1,
    @NonNull E element2,
    @NonNull E element3
)
Returns
@NonNull ObjectList<@NonNull E>

a new read-only ObjectList with 3 elements, element1, element2, and element3, in order.