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