List.firstOrNull()
Возвращает первый элемент или null для пустой коллекции.
Сигнатура
fun <T> Iterable<T>.firstOrNull(): T?firstOrNull() безопасно возвращает первый элемент. Если коллекция пуста, вернёт null вместо исключения.
val empty = emptyList<Int>()
println(empty.firstOrNull()) // null
println(listOf(7, 8).firstOrNull()) // 7