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

Функция toMutableSet

Функция toMutableSet преобразует любую коллекцию в изменяемое множество типа MutableSet. При этом все дублирующиеся элементы будут удалены, так как множество содержит только уникальные значения. Исходная коллекция при этом не изменяется.

Синтаксис

fun <T> Iterable<T>.toMutableSet(): MutableSet<T>
fun <T> Array<T>.toMutableSet(): MutableSet<T>

Пример

Преобразуем список с дубликатами в изменяемое множество:

val list = listOf('a', 'b', 'c', 'a', 'b') val set: MutableSet<Char> = list.toMutableSet() println(set)

Результат выполнения кода:

MutableSet<Char> ['a', 'b', 'c']

Пример

Преобразуем массив чисел в изменяемое множество:

val array = arrayOf(1, 2, 3, 2, 1) val set: MutableSet<Int> = array.toMutableSet() println(set)

Результат выполнения кода:

MutableSet<Int> [1, 2, 3]

Пример

Демонстрация изменения полученного множества:

val original = listOf(10, 20, 30) val mutableSet = original.toMutableSet() mutableSet.add(40) mutableSet.remove(10) println("Original: $original") println("MutableSet: $mutableSet")

Результат выполнения кода:

Original: [10, 20, 30] MutableSet: [20, 30, 40]

Пример

Работа с пустой коллекцией:

val emptyList = emptyList<String>() val mutableSet = emptyList.toMutableSet() mutableSet.add("first") mutableSet.add("second") println(mutableSet)

Результат выполнения кода:

MutableSet<String> ['first', 'second']

Смотрите также

  • функцию toSet,
    которая преобразует коллекцию в неизменяемое множество
  • функцию toList,
    которая преобразует коллекцию в неизменяемый список
  • функцию toMutableList,
    которая преобразует коллекцию в изменяемый список
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить