addAll

fun addAll(elements: Collection<T>): Boolean

Appends all elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's Iterator.

The behavior of this operation is undefined if the specified collection is modified while the operation is in progress (This implies that the behavior of this call is undefined if the specified collection is this list, and this list is nonempty).

Return

true if this list changed as a result of the call.

Parameters

elements

Collection containing elements to be added to this list.

Throws

If the specified collection is null.


fun addAll(index: Int, elements: Collection<T>): Boolean

Inserts all elements in the specified collection into this list, starting at the specified position. Shifts the element currently at that position (if any) and any subsequent elements to the right (increases their indices). The new elements will appear in the list in the order that they are returned by the specified collection's iterator.

Return

true if this list changed as a result of the call.

Parameters

index

Index at which to insert the first element from the specified collection.

elements

Collection containing elements to be added to this list.

Throws

If the index exceeds the list's bounds.