Sobes.tech
Back to questions
Junior — Middle
67

Каким образом можно выделить в списке только уникальные элементы?

Companies where asked
Movavi

Answer from AI

sobes.tech AI

В Android (и Java/Kotlin в целом) для выделения уникальных элементов из списка можно использовать коллекцию типа Set, которая автоматически хранит только уникальные значения. Например, если у вас есть List, можно преобразовать его в Set, а затем обратно в List для удобства:

val list = listOf(1, 2, 2, 3, 4, 4, 5)
val uniqueList = list.toSet().toList()
println(uniqueList) // [1, 2, 3, 4, 5]

Также в Kotlin есть функция distinct(), которая возвращает список с уникальными элементами, сохраняя порядок:

val uniqueList = list.distinct()

Это самый простой и эффективный способ выделить уникальные элементы.