НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
115 of 1310 menu

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