last

fun <T> Array<out T>.last(): T(source)

Returns the last element.

Since Kotlin

1.0

Throws

if the array is empty.

Samples


inline fun <T> Array<out T>.last(predicate: (T) -> Boolean): T(source)
inline fun ByteArray.last(predicate: (Byte) -> Boolean): Byte(source)
inline fun ShortArray.last(predicate: (Short) -> Boolean): Short(source)
inline fun IntArray.last(predicate: (Int) -> Boolean): Int(source)
inline fun LongArray.last(predicate: (Long) -> Boolean): Long(source)
inline fun FloatArray.last(predicate: (Float) -> Boolean): Float(source)
inline fun DoubleArray.last(predicate: (Double) -> Boolean): Double(source)
inline fun BooleanArray.last(predicate: (Boolean) -> Boolean): Boolean(source)
inline fun CharArray.last(predicate: (Char) -> Boolean): Char(source)
inline fun <T> Iterable<T>.last(predicate: (T) -> Boolean): T(source)
inline fun <T> List<T>.last(predicate: (T) -> Boolean): T(source)

Returns the last element matching the given predicate.

Since Kotlin

1.0

Throws

if no such element is found.

Samples


fun <T> Iterable<T>.last(): T(source)

Returns the last element.

Since Kotlin

1.0

Throws

if the collection is empty.

Samples


fun <T> List<T>.last(): T(source)

Returns the last element.

Since Kotlin

1.0

Throws

if the list is empty.

Samples


Returns the last element.

Since Kotlin

1.3

Throws

if the array is empty.

Samples


Returns the last element matching the given predicate.

Since Kotlin

1.3

Throws

if no such element is found.

Samples