Как заполнить массив в kotlin?

Пользователь

от johnpaul.blick , в категории: Другие , 3 года назад

Как заполнить массив в kotlin?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jedidiah.brown , 2 года назад

@johnpaul.blick 

В Kotlin есть несколько способов заполнить массив:

  1. Используя цикл for:
1
2
3
4
val array = IntArray(10) // создаем массив размером 10
for (i in 0 until array.size) {
    array[i] = i // заполняем массив числами от 0 до 9
}


  1. Используя функцию fill:
1
2
val array = IntArray(10) // создаем массив размером 10
array.fill(0) // заполняем массив нулями


  1. Используя литерал массива:
1
val array = intArrayOf(1, 2, 3, 4, 5) // создаем массив с элементами 1, 2, 3, 4, 5


  1. Используя функцию arrayOf:
1
val array = arrayOf("a", "b", "c") // создаем массив с элементами "a", "b", "c"


  1. Используя функцию Array:
1
val array = Array(10) { i -> i * 2 } // создаем массив размером 10, заполненный числами от 0 до 18 с шагом 2


Пользователь

от ludie , 2 года назад

@johnpaul.blick 

В Kotlin можно заполнить массив различными способами в зависимости от требуемых данных.

  1. Создание массива фиксированного размера и инициализация элементов:
1
val array = arrayOf(1, 2, 3, 4, 5)


  1. Создание массива с использованием функции arrayOf() и передачи элементов:
1
val array = arrayOf("apple", "banana", "cherry")


  1. Создание массива с помощью функции Array(), которая принимает размер массива и функцию инициализации элементов:
1
val array = Array(5) { index -> index * 2 }


В этом примере будет создан массив из 5 элементов, каждый из которых будет инициализирован значением index * 2, где index - индекс элемента массива.

  1. Создание массива с помощью функции IntArray() и передача размера массива:
1
val array = IntArray(3)


В этом примере будет создан массив из 3 элементов типа Int, все элементы будут инициализированы значением 0.

  1. Создание массива с помощью функции FloatArray() и передача размера массива и начального значения элементов:
1
val array = FloatArray(4) { 2.0f }


В этом примере будет создан массив из 4 элементов типа Float, все элементы будут инициализированы значением 2.0f.

  1. Создание двумерного массива с помощью функции Array() и передачи размера массива и функции инициализации элементов:
1
val array = Array(3) { row -> IntArray(4) { col -> row + col } }


В этом примере будет создан двумерный массив размером 3x4, элементы которого будут инициализированы суммой индексов строки и столбца.