class ArrayList implements ArrayAccess, Countable, IteratorAggregate

Provides the base class for a generic list (items can be accessed by index).

Methods

static ArrayList
from(array $array)

Transforms array to ArrayList.

getIterator()

Returns an iterator over all items.

int
count()

Returns items count.

void
offsetSet(int|null $index, T $value)

Replaces or appends an item.

mixed
offsetGet(int $index)

Returns an item.

bool
offsetExists(int $index)

Determines whether an item exists.

void
offsetUnset(int $index)

Removes the element at the specified position in this list.

void
prepend(mixed $value)

Prepends an item.

Details

at line 31
static ArrayList from(array $array)

Transforms array to ArrayList.

Parameters

array $array

Return Value

ArrayList

at line 47
Iterator getIterator()

Returns an iterator over all items.

Return Value

Iterator

at line 58
int count()

Returns items count.

Return Value

int

at line 70
void offsetSet(int|null $index, T $value)

Replaces or appends an item.

Parameters

int|null $index
T $value

Return Value

void

Exceptions

OutOfRangeException

at line 90
mixed offsetGet(int $index)

Returns an item.

Parameters

int $index

Return Value

mixed

Exceptions

OutOfRangeException

at line 104
bool offsetExists(int $index)

Determines whether an item exists.

Parameters

int $index

Return Value

bool

at line 115
void offsetUnset(int $index)

Removes the element at the specified position in this list.

Parameters

int $index

Return Value

void

Exceptions

OutOfRangeException

at line 129
void prepend(mixed $value)

Prepends an item.

Parameters

mixed $value

Return Value

void