Массивы

Массивы используются для хранения нескольких элементов одного типа данных в одной переменной, например целое число или строка под одним именем переменной. Например, если нам нужно хранить имена 1000 сотрудников, то вместо создания 1000 различных строковых переменных мы можем просто определить массив строк емкостью 1000. Как и любой другой современный язык программирования, Kotlin также поддерживает массивы и предоставляет широкий спектр свойств массивов и функций поддержки для управления массивами.

Создание массивов

Чтобы создать массив в Kotlin, мы используем функцию arrayOf() и помещаем значения в список, разделенный запятыми, внутри него:

При желании мы можем указать тип данных следующим образом:

В качестве альтернативы можно использовать функцию arrayOfNulls() для создания массива заданного размера, заполненного нулевыми элементами.

Массивы примитивного типа

В Kotlin также есть несколько встроенных методов для создания массивов примитивных типов данных. Например, метод для создания целочисленного массива:

Записать и прочитать элементы массива

Мы можем получить доступ к элементу массива, используя номер индекса в квадратных скобках [ ]. Индекс массива Kotlin начинается с нуля 0. Поэтому, если вы хотите получить доступ к 4-му элементу массива, вам нужно указать 3 в качестве индекса.

Kotlin также предоставляет функции get() и set() для получения и установки значения по определенному индексу. Проверьте следующий пример:

Длина массива

Kotlin предоставляет свойство массива size , которое возвращает размер, т.е. длину массива.

Мы также можем использовать функцию-член count() , чтобы получить размер массива.

Цикл через массив

Мы можем использовать цикл for для перебора массива.

Проверить, существует ли элемент

Мы можем использовать оператор in вместе с if…else, чтобы проверить, существует ли элемент в массиве.

Отдельные значения из массива

Kotlin позволяет хранить повторяющиеся значения в массиве, но в то же время вы можете получить набор разных значений (т.е. исключить повторения), хранящихся в массиве, с помощью функции different().

Удаление элементов из массива

Мы можем использовать функции drop() или dropLast() для удаления элементов с начала или с последнего соответственно.

Определение пустого массива

Мы можем использовать функцию isEmpty() , чтобы проверить, является ли массив пустым или нет. Эта функция возвращает true, если массив пуст.

Полезные функции

Все варианты создания массива

Находим общие элементы в двух массивах

Найдем общие элементы в двух массивах и создадим из них третий массив.

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

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

четыре × три =