У меня есть определенный набор, как показано ниже.
val resultSet: Set<Pair<Driver,Int>>
Как получить максимальное значение выше resultSet, установленное его ключом?
resultSet
Вы можете использовать функцию maxBy. Он возвращает максимальное значение, данное экстрактором, который вы передаете ему, или ноль, если набор пуст. Вы могли бы сделать что-то вроде этого:
maxBy
val maxPair = resultSet.maxBy { it.second }
Предполагая, что вы хотите отсортировать по значению Int в паре:
Int
val max: Pair<Driver, Int> = resultSet.maxBy { it.second }