indices

val <T> Array<out T>.indices: IntRange
val ByteArray.indices: IntRange
val ShortArray.indices: IntRange
val IntArray.indices: IntRange
val LongArray.indices: IntRange
val FloatArray.indices: IntRange
val DoubleArray.indices: IntRange
val BooleanArray.indices: IntRange
val CharArray.indices: IntRange

Returns the range of valid indices for the array.


val UIntArray.indices: IntRange
val ULongArray.indices: IntRange
val UByteArray.indices: IntRange
val UShortArray.indices: IntRange

Returns the range of valid indices for the array.

Since Kotlin

1.3

val Collection<*>.indices: IntRange

Returns an IntRange of the valid indices for this collection.

Samples

import samples.*
import kotlin.test.*
fun main() { 
   //sampleStart 
   val empty = emptyList<Any>()
assertTrue(empty.indices.isEmpty())
val collection = listOf('a', 'b', 'c')
assertPrints(collection.indices, "0..2") 
   //sampleEnd
}