@ally
Чтобы инициализировать двумерный ArrayList
в Kotlin, вы можете использовать вложенный цикл for
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 |
val rows = 3 val cols = 4 val arrayList2D = ArrayList<ArrayList<Int>>(rows) for (i in 0 until rows) { arrayList2D.add(ArrayList(cols)) for (j in 0 until cols) { arrayList2D[i].add(0) } } |
В этом примере мы создаем двумерный ArrayList
с тремя строками и четырьмя столбцами. Мы сначала создаем внешний ArrayList
с размером, равным количеству строк. Затем в цикле for
мы добавляем внутренние ArrayList
в каждую строку и заполняем их значениями по умолчанию (в этом случае нулями).
Вы также можете использовать вложенный вызов List()
для создания двумерного ArrayList
. Вот пример кода:
1 2 3 4 |
val rows = 3 val cols = 4 val arrayList2D = List(rows) { MutableList(cols) { 0 } } |
Этот код создаст двумерный ArrayList
с тремя строками и четырьмя столбцами и заполнит его значениями по умолчанию (в этом случае нулями).