Функция mutableSetOf
Функция mutableSetOf создает и возвращает объект типа
MutableSet, который представляет собой изменяемое множество
уникальных элементов. В параметры функции передаются элементы,
которые будут добавлены в создаваемое множество.
Импорт
import kotlin.collections.mutableSetOf
Синтаксис
fun <T> mutableSetOf(): MutableSet<T>
fun <T> mutableSetOf(vararg elements: T): MutableSet<T>
Пример
Создадим пустое изменяемое множество чисел:
val numbers: MutableSet<Int> = mutableSetOf()
println(numbers)
Результат выполнения кода:
MutableSet []
Пример
Создадим изменяемое множество с несколькими числами:
val numbers: MutableSet<Int> = mutableSetOf(1, 2, 3, 4, 5)
println(numbers)
Результат выполнения кода:
MutableSet [1, 2, 3, 4, 5]
Пример
Создадим изменяемое множество с символами:
val chars: MutableSet<Char> = mutableSetOf('a', 'b', 'c', 'd', 'e')
println(chars)
Результат выполнения кода:
MutableSet ['a', 'b', 'c', 'd', 'e']
Пример
Добавим новый элемент в множество с помощью метода add:
val numbers: MutableSet<Int> = mutableSetOf(1, 2, 3)
numbers.add(4)
println(numbers)
Результат выполнения кода:
MutableSet [1, 2, 3, 4]
Пример
Удалим элемент из множества с помощью метода remove:
val numbers: MutableSet<Int> = mutableSetOf(1, 2, 3, 4, 5)
numbers.remove(3)
println(numbers)
Результат выполнения кода:
MutableSet [1, 2, 4, 5]
Пример
Попробуем добавить дублирующий элемент в множество:
val numbers: MutableSet<Int> = mutableSetOf(1, 2, 3)
numbers.add(2)
println(numbers)
Результат выполнения кода:
MutableSet [1, 2, 3]
Пример
Очистим все элементы из множества с помощью метода clear:
val numbers: MutableSet<Int> = mutableSetOf(1, 2, 3, 4, 5)
numbers.clear()
println(numbers)
Результат выполнения кода:
MutableSet []
Смотрите также
-
функцию
setOf,
которая создает неизменяемое множество -
функцию
emptySet,
которая создает пустое неизменяемое множество -
функцию
hashSetOf,
которая создает изменяемое множество на основе хэш-таблицы -
функцию
linkedSetOf,
которая создает изменяемое множество с сохранением порядка элементов