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

Функция linkedMapOf

Функция linkedMapOf создает новую изменяемую коллекцию типа LinkedHashMap. Особенностью этой коллекции является сохранение порядка добавления пар ключ-значение. Принимает переменное количество пар Pair в качестве параметров.

Импорт

import kotlin.collections.linkedMapOf

Синтаксис

fun <K, V> linkedMapOf(): LinkedHashMap<K, V>
fun <K, V> linkedMapOf(vararg pairs: Pair<K, V>): LinkedHashMap<K, V>

Пример

Создадим пустой LinkedHashMap:

val map: LinkedHashMap<String, Int> = linkedMapOf() println(map)

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

LinkedHashMap {}

Пример

Создадим LinkedHashMap с тремя элементами:

val map = linkedMapOf( "first" to 1, "second" to 2, "third" to 3 ) println(map)

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

LinkedHashMap {first=1, second=2, third=3}

Пример

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

val map = linkedMapOf( "z" to 100, "a" to 200, "m" to 300 ) for ((key, value) in map) { println("$key -> $value") }

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

z -> 100 a -> 200 m -> 300

Пример

Добавим новые элементы в созданный LinkedHashMap:

val map = linkedMapOf("a" to 1, "b" to 2) map["c"] = 3 map.put("d", 4) println(map)

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

LinkedHashMap {a=1, b=2, c=3, d=4}

Пример

Создадим LinkedHashMap с разными типами данных:

val map = linkedMapOf( 1 to "one", 2 to "two", 3 to "three" ) println(map)

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

LinkedHashMap {1=one, 2=two, 3=three}

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

  • функцию mapOf,
    которая создает неизменяемую карту
  • функцию mutableMapOf,
    которая создает изменяемую карту
  • функцию hashMapOf,
    которая создает HashMap без сохранения порядка
  • функцию sortedMapOf,
    которая создает отсортированную карту
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить