АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
130 of 1310 menu
Бесплатный тренинг по JavaScript: работа с Drag-and-Drop. Начало 2 октября. Жми для записи!

Функция arrayOf

Функция arrayOf создает массив объектов заданного типа с переданными элементами. Принимает переменное количество аргументов и возвращает массив типа Array<T>, где T - тип элементов массива.

Синтаксис

fun <T> arrayOf(vararg elements: T): Array<T>

Пример

Создадим массив строк:

val arr: Array<String> = arrayOf("a", "b", "c", "d", "e") println(arr.contentToString())

Результат выполнения кода:

Array<String> ['a', 'b', 'c', 'd', 'e']

Пример

Создадим массив целых чисел:

val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5) println(numbers.contentToString())

Результат выполнения кода:

Array<Int> [1, 2, 3, 4, 5]

Пример

Создадим массив с элементами разных типов:

val mixed: Array<Any> = arrayOf(1, "text", 3.14, true) println(mixed.contentToString())

Результат выполнения кода:

Array<Any> [1, 'text', 3.14, true]

Пример

Создадим пустой массив:

val empty: Array<String> = arrayOf() println(empty.contentToString())

Результат выполнения кода:

Array<String> []

Пример

Доступ к элементам массива по индексу:

val arr = arrayOf(10, 20, 30, 40, 50) println("First element: " + arr[0]) println("Third element: " + arr[2]) println("Last element: " + arr[arr.size - 1])

Результат выполнения кода:

First element: 10 Third element: 30 Last element: 50

Пример

Изменение элемента массива:

val arr = arrayOf("a", "b", "c") println("Original: " + arr.contentToString()) arr[1] = "x" println("Modified: " + arr.contentToString())

Результат выполнения кода:

Original: ['a', 'b', 'c'] Modified: ['a', 'x', 'c']

Смотрите также

  • функцию listOf,
    которая создает неизменяемый список
  • функцию emptyList,
    которая создает пустой список
  • функцию mutableListOf,
    которая создает изменяемый список
  • функцию intArrayOf,
    которая создает массив примитивных целых чисел