Множества в Kotlin
НАВИГАЦИЯ ПО СТРАНИЦЕ
Множества представляют собой коллекции, которые хранят уникальные элементы без сохранения порядка вставки. В Kotlin множества реализованы классом Set. Рассмотрим основные аспекты работы с множествами.
Создание множества
val uniqueNumbers = setOf(1, 2, 3, 4, 5)
Создание неизменяемого (immutable) множества с использованием функции setOf.
Создание изменяемого (mutable) множества с использованием функции mutableSetOf.
Добавление и удаление элементов
mutableUniqueNumbers.add(6)
Добавление уникального элемента в изменяемое множество.
mutableUniqueNumbers.remove(3)
Удаление элемента из множества.
Проверка наличия элемента
val containsElement = uniqueNumbers.contains(3)
Проверка, содержится ли элемент в множестве.
Итерация по множеству
for (number in uniqueNumbers) {
println(number)
}
Проход по всем элементам множества с использованием цикла.
Операции над множествами
val unionSet = uniqueNumbers.union(setOf(5, 6, 7))
Объединение двух множеств.
val intersectSet = uniqueNumbers.intersect(setOf(4, 5, 6))
Нахождение пересечения двух множеств.
Множества в Kotlin предоставляют удобный способ хранения уникальных элементов и выполнять различные операции над ними. Они полезны в ситуациях, где важно поддерживать уникальность элементов.