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

Функция emptyMap

Функция emptyMap создает и возвращает неизменяемую пустую карту типа Map. Карта не содержит ни одного элемента и не может быть изменена после создания.

Импорт

import kotlin.collections.emptyMap

Синтаксис

fun <K, V> emptyMap(): Map<K, V>

Пример

Создадим пустую карту для хранения строковых ключей и целочисленных значений:

val map: Map<String, Int> = emptyMap() println(map)

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

{}

Пример

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

val map = emptyMap<String, Any>() val isEmpty = map.isEmpty() val size = map.size println("Is empty: $isEmpty") println("Size: $size")

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

Is empty: true Size: 0

Пример

Попытка добавить элемент в пустую карту вызовет ошибку, так как карта неизменяемая:

val map = emptyMap<String, Int>() // Этот код вызовет ошибку компиляции // map["key"] = 123

Пример

Использование пустой карты как значения по умолчанию в функциях:

fun processData(data: Map<String, Int> = emptyMap()) { println("Processing ${data.size} items") } processData() processData(mapOf("a" to 1, "b" to 2))

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

Processing 0 items Processing 2 items

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

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