Функция arrayOf

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

Синтаксис

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

Пример

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

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

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

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

Пример

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

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

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

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

Пример

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

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

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

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

Пример

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

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

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

kotlinArray<String> []

Пример

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

kotlinval arr = arrayOf(10, 20, 30, 40, 50)

println("First element: " + arr[0])
println("Third element: " + arr[2])
println("Last element: " + arr[arr.size - 1])

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

kotlinFirst element: 10
Third element: 30
Last element: 50

Пример

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

kotlinval arr = arrayOf("a", "b", "c")
println("Original: " + arr.contentToString())

arr[1] = "x"
println("Modified: " + arr.contentToString())

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

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

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

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