element At Or Else
fun <T> Sequence<T>.elementAtOrElse(index: Int, defaultValue: (Int) -> T): T
Content copied to clipboard
Returns an element at the given index or the result of calling the defaultValue function if the index is out of bounds of this sequence.
The operation is terminal.
Samples
import samples.*
import kotlin.test.*
fun main() {
//sampleStart
val list = listOf(1, 2, 3)
assertPrints(list.elementAtOrElse(0) { 42 }, "1")
assertPrints(list.elementAtOrElse(2) { 42 }, "3")
assertPrints(list.elementAtOrElse(3) { 42 }, "42")
val emptyList = emptyList<Int>()
assertPrints(emptyList.elementAtOrElse(0) { "no int" }, "no int")
//sampleEnd
}