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

Функция toMap

Функция toMap преобразует коллекцию пар ключ-значение в неизменяемую карту Map. Применяется к коллекциям, содержащим пары типа Pair. Если в коллекции встречаются дубликаты ключей, будет использовано последнее встреченное значение.

Синтаксис

fun <K, V> Iterable<Pair<K, V>>.toMap(): Map<K, V>

Пример

Преобразуем список пар в карту:

val pairs = listOf("a" to 1, "b" to 2, "c" to 3) val res: Map<String, Int> = pairs.toMap() println(res)

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

Map<String, Int> {a=1, b=2, c=3}

Пример

При дублировании ключей используется последнее значение:

val pairs = listOf("a" to 1, "b" to 2, "a" to 3) val res = pairs.toMap() println(res)

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

Map<String, Int> {a=3, b=2}

Пример

Работа с массивами пар:

val pairs = arrayOf(1 to "one", 2 to "two", 3 to "three") val res = pairs.toMap() println(res)

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

Map<Int, String> {1=one, 2=two, 3=three}

Пример

Использование с последовательностями:

val pairs = sequenceOf("x" to 10, "y" to 20, "z" to 30) val res = pairs.toMap() println(res)

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

Map<String, Int> {x=10, y=20, z=30}

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

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