List.distinct()
Убирает дубликаты, сохраняя порядок первого вхождения.
Сигнатура
fun <T> Iterable<T>.distinct(): List<T>distinct() возвращает список без повторов; остаётся первое вхождение каждого значения.
val nums = listOf(1, 2, 2, 3, 1)
println(nums.distinct()) // [1, 2, 3]