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

Функция linkedSetOf

Функция linkedSetOf создает и возвращает изменяемое множество типа LinkedHashSet. Данная структура данных сохраняет порядок добавления элементов и обеспечивает уникальность каждого элемента. Функция принимает переменное количество аргументов любого типа.

Импорт

import kotlin.collections.linkedSetOf

Синтаксис

fun <T> linkedSetOf(): LinkedHashSet<T>
fun <T> linkedSetOf(vararg elements: T): LinkedHashSet<T>

Пример

Создадим пустое связанное множество:

val emptySet: LinkedHashSet<String> = linkedSetOf() println(emptySet)

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

LinkedHashSet []

Пример

Создадим связанное множество с элементами:

val numbers: LinkedHashSet<Int> = linkedSetOf(1, 2, 3, 4, 5) println(numbers)

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

LinkedHashSet [1, 2, 3, 4, 5]

Пример

Создадим связанное множество с дублирующимися элементами:

val chars: LinkedHashSet<Char> = linkedSetOf('a', 'b', 'a', 'c', 'b') println(chars)

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

LinkedHashSet ['a', 'b', 'c']

Пример

Проверим сохранение порядка элементов:

val mixedSet: LinkedHashSet<Any> = linkedSetOf("first", 2, 'c', 4.5) for (item in mixedSet) { println(item) }

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

first 2 c 4.5

Пример

Добавим новые элементы в связанное множество:

val set: LinkedHashSet<String> = linkedSetOf("a", "b", "c") set.add("d") set.add("a") println(set)

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

LinkedHashSet ['a', 'b', 'c', 'd']

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

  • функцию setOf,
    которая создает неизменяемое множество
  • функцию emptySet,
    которая создает пустое неизменяемое множество
  • функцию mutableSetOf,
    которая создает изменяемое множество
  • функцию hashSetOf,
    которая создает хэш-множество
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить