Функция 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,
которая создает массив примитивных целых чисел