Удаление дубликатов из списка в Kotlin: методы и примеры

Чтобы удалить дубликаты из списка в Kotlin, вы можете использовать различные методы. Вот несколько часто используемых подходов:

Метод 1: использование Distinct()

val listWithDuplicates = listOf(1, 2, 3, 2, 4, 1, 5, 4)
val listWithoutDuplicates = listWithDuplicates.distinct()
println(listWithoutDuplicates) // Output: [1, 2, 3, 4, 5]

Метод 2: использование ToSet()

val listWithDuplicates = listOf(1, 2, 3, 2, 4, 1, 5, 4)
val listWithoutDuplicates = listWithDuplicates.toSet().toList()
println(listWithoutDuplicates) // Output: [1, 2, 3, 4, 5]

Метод 3: использование LinkedHashSet

val listWithDuplicates = listOf(1, 2, 3, 2, 4, 1, 5, 4)
val listWithoutDuplicates = LinkedHashSet(listWithDuplicates).toList()
println(listWithoutDuplicates) // Output: [1, 2, 3, 4, 5]

Эти методы помогают исключить повторяющиеся элементы из списка, сохраняя при этом порядок исходного списка. Выберите метод, который лучше всего соответствует вашим требованиям.