На этом шаге мы приведем общие сведения об ассоциативных массивах.
Третий, наиболее часто применяемый тип коллекции в языке Kotlin, - это тип Map, или ассоциативный массив. Тип Map имеет много общего с типами Set и List: все три группируют наборы элементов, по умолчанию доступны только для чтения, используют параметр типа, чтобы сообщить компилятору о типе содержимого, а также поддерживают итерации.
В отличие от списков и множеств ассоциативные массивы состоят из пар "ключ-значение", а вместо доступа по целочисленному индексу предоставляют доступ по ключу указанного типа. Ключи уникальны и определяют значения в ассоциативном массиве: значения, напротив, не обязательно должны быть уникальными. С этой точки зрения ассоциативные массивы обладают одним из свойств множеств: они гарантируют уникальность ключей, подобно элементам множеств.
На следующем шаге мы рассмотрим создание ассоциативного массива.