Найти в Дзене
KOTLIN_IT

Урок №49 по Котлин. Массивы

Для хранения набора значений в Kotlin, как и в других языках программирования, можно использовать массивы.

При этом массив может хранить данные только одного того же типа. В Kotlin массивы представлены типом Array.

При определении массива после типа Array в угловых скобках необходимо указать, объекты какого типа могут храниться в массиве.

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

-2

То есть в данном случае в массиве 3 числа от 1 до 3.

С помощью индексов мы можем обратиться к определенному элементу в массиве. Индексация начинается с нуля, то есть первый элемент будет иметь индекс 0.

Индекс указывается в квадратных скобках:

-3

Для того что бы заменить второй элемент в массиве, делаем следующее:

-4

Также инициализировать массив значениями можно следующим способом:

-5

Здесь применяется конструктор класса Array. В этот конструктор передаются два параметра.

  • Первый параметр указывает, сколько элементов будет в массиве. В данном случае 3 элемента.
  • Второй параметр представляет выражение, которое генерирует элементы массива. Оно заключается в фигурные скобки.
В данном случае в фигурных скобках стоит число 5, то есть все элементы массива будут представлять число 5. Таким образом, массив будет состоять из трех пятерок.

Но выражение, которое создает элементы массива, может быть и более сложным.

Например:

-6

В данном случае элемент массива является результатом умножения переменной i на 2. При этом при каждом обращении к переменой i ее значение увеличивается на единицу.

Так же мы можем перебрать массив с помощью цикла for:

-7

В данном случае переменная numbers представляет массив чисел. При переборе этого массива в цикле каждый его элемент оказывается в переменной number, значение которой, к примеру, можно вывести на консоль

Подобным образом можно перебирать массивы и других типов, например String:

-8