indices

Common
JVM
JS
Native
1.0
val <T> Array<out T>.indices: IntRange
(source)
@ExperimentalUnsignedTypes inline val UIntArray.indices: IntRange
(source)
@ExperimentalUnsignedTypes inline val ULongArray.indices: IntRange
(source)
@ExperimentalUnsignedTypes inline val UByteArray.indices: IntRange
(source)
@ExperimentalUnsignedTypes inline val UShortArray.indices: IntRange
(source)

Returns the range of valid indices for the array.

Common
JVM
JS
Native
1.0

Returns an IntRange of the valid indices for this collection.

import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val empty = emptyList<Any>()
println("empty.indices.isEmpty() is ${empty.indices.isEmpty()}") // true
val collection = listOf('a', 'b', 'c')
println(collection.indices) // 0..2
//sampleEnd
}