Коллекции

Коллекции являются общей концепцией для большинства языков программирования. Коллекция обычно содержит несколько объектов одного типа, а объекты в коллекции называются элементами.

Стандартная библиотека Kotlin предоставляет полный набор инструментов для управления коллекциями. Для Kotlin актуальны следующие типы коллекций:

  • List — это упорядоченная коллекция с доступом к элементам по индексам. Элементы могут встречаться в списке более одного раза.
  • Set — набор представляет собой набор уникальных элементов, то есть группу объектов без повторений.
  • Map — карта (или словарь) представляет собой набор пар ключ-значение. Ключи уникальны, и каждый из них соответствует ровно одному значению.

Типы коллекций

Kotlin предоставляет следующие типы коллекций:

  • Коллекция или неизменяемая коллекция
  • Изменяемая коллекция

Неизменяемая коллекция

Immutable Collection или просто вызов интерфейса Collection предоставляет методы только для чтения, что означает, что после создания коллекции мы не можем изменить ее, поскольку нет доступного метода для изменения созданного объекта.

Типы коллекцийМетоды неизменной коллекции
ListlistOf()
listOf<T>()
MapmapOf()
SetsetOf()

Изменяемая коллекция

Mutable collections предоставляют методы чтения и записи.

Типы коллекцийМетоды изменяемой коллекции
ListArrayList<T>()
arrayListOf()
mutableListOf()
MapHashMap
hashMapOf()
mutableMapOf()
SethashSetOf()
mutableSetOf()

Обратите внимание, что изменение изменяемой коллекции не требует, чтобы она была var.

Поделись с друзьями:
Если вам понравилась статья, подписывайтесь на наши социальные сети.

Оставьте комментарий

1 + шестнадцать =