Kotlin List – Get Indices
To get the indices range of a List in Kotlin, get the value of indices
property for this List object.
The Kotlin List.indices property returns an IntRange object with valid indices for this list.
Syntax of List.indices
The syntax of List.indices property is
</>
Copy
list.indices
Return Value
Returns an IntRange object of the valid indices for this list.
Example 1: Get Indices Range of List
In this example, we will take a list of elements (of string type) and find the integer range of indices of this list.
Kotlin Program
</>
Copy
fun main(args: Array<String>) {
val list1 = listOf("ab", "bc", "cd", "de", "ef", "fg", "gh")
val indices = list1.indices
print(indices)
}
Output
0..6
Let us print the indices by getting an iterator for the indexes in the indices IntRange object.
Kotlin Program
</>
Copy
fun main(args: Array<String>) {
val list1 = listOf("ab", "bc", "cd", "de", "ef", "fg", "gh")
val indices = list1.indices
val indicesIterator = indices.iterator()
while(indicesIterator.hasNext()) {
println(indicesIterator.next())
}
}
Output
0
1
2
3
4
5
6
Conclusion
In this Kotlin Tutorial, we learned how to the range of indices for the list, using Kotlin List.indices property.