Множества в 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 предоставляют удобный способ хранения уникальных элементов и выполнять различные операции над ними. Они полезны в ситуациях, где важно поддерживать уникальность элементов.