Уроки Kotlin

#5 - Массивы данных (Array, List, Map)

#5 - Массивы данных (Array, List, Map)

Массивы данных в языке Kotlin реализованы очень удобно и позволяют выполнять множество операций. В Kotlin можно создавать массивы, списки, а также ассоциативные массивы. В уроке вы рассмотрите массив Array, список List, а также массив Map.

Видеоурок

Массивы позволяют хранить большой объем информации в одном месте. В языке Kotlin можно найти несколько основных типов массивов. 


Чтобы создать массив необходимо указать тип данных, поставить квадратные скобки и назвать сам массив. Это очень схоже с созданием обычных переменных, но здесь после типа данных идут еще квадратные скобки.


В массивах отсчет начинается с 0, поэтому первый элемент по индексу будет равен 0, второй - 1 и так далее.


Примеры создания массива:

var stroka: Char = arrayof() // Создание пустого массива

var nums = arrayOf("one", "two")
nums[0] = "some" // Изменение элементов в массиве

// Также можно создавать списки, что обладают большим набором функций
var nums2 = listOf(1, 2, 3, 5) // Присвоение всех значений сразу

Работать с элементами массива можно точно как с переменными. Мы можем их выводить или же устанавливать для них новые значения.


Для создания массивов можно использовать функции: arrayOf, listOf и mapOf. Для создания массивов что можно будет изменить и добавить в них новые элементы можно использовать: mutableListOf и mutableMapOf.

var user = mutableMapOf("name" to "Bob", "age" to 1, "isHasCar" to true)

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение C++ от новичка до профи
Дополненная реальность (Vuforia AR и Unity)
3 урока
Создание 2D игры на Android
17 уроков
Создание игры на C++ / Создание "Змейки"
3 урока
Комментарии для сайта Cackle