maxByOrNull
Returns the first character yielding the largest value of the given function or null
if there are no characters.
Returns the first character yielding the largest value of the given function or null
if there are no characters.
import kotlin.test.* fun main() { //sampleStart val nameToAge = listOf("Alice" to 42, "Bob" to 28, "Carol" to 51) val oldestPerson = nameToAge.maxByOrNull { it.second } println(oldestPerson) // (Carol, 51) val emptyList = emptyList<Pair<String, Int>>() val emptyMax = emptyList.maxByOrNull { it.second } println(emptyMax) // null //sampleEnd }
xxxxxxxxxx
val nameToAge = listOf("Alice" to 42, "Bob" to 28, "Carol" to 51)
val oldestPerson = nameToAge.maxByOrNull { it.second }
println(oldestPerson) // (Carol, 51)
val emptyList = emptyList<Pair<String, Int>>()
val emptyMax = emptyList.maxByOrNull { it.second }
println(emptyMax) // null
Thanks for your feedback!