Kotlin List.first()
The Kotlin List.first() function is used to get the first element of this List.
Syntax
The syntax of List.first() function is
</>
Copy
fun <T> List<T>.first(): T
Examples
In the following example, we take a list of strings, and get the first element using List.first() function.
Kotlin Program
</>
Copy
fun main(args: Array<String>) {
var list = listOf("apple", "banana", "cherry", "avocado")
var result = list.first()
println(result)
}
Output
apple
In the following example, we take a list of numbers, and get the first element using List.first() function.
Kotlin Program
</>
Copy
fun main(args: Array<String>) {
var list = listOf(2, 4, 6, 8)
var result = list.first()
println("First Element : " + result)
}
Output
First Element : 2
If the array is empty, then List.first() returns NoSuchElementException
.
In the following example, we take an empty list of integers, and try to get the first element using List.first() function.
Kotlin Program
</>
Copy
fun main(args: Array<String>) {
var list = listOf<Int>()
var result = list.first()
println("First Element : " + result)
}
Output
Exception in thread "main" java.util.NoSuchElementException: List is empty.
at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:212)
at MainKt.main(Main.kt:3)
Conclusion
In this Kotlin Tutorial, we learned how to get the first element of this List, using Kotlin List.first() function.