Функция 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,
которая создает хэш-множество