Не уверен, что это именно то, что вам нужно, но представьте, что Obstacle
- это пользовательский класс с полем num
, как показано ниже
data class Obstacle(var num: Int){}
2D-массив объекта Obstacle
будет выглядеть следующим образом:
val array: Array<Obstacle?> = arrayOf(Obstacle(123), Obstacle(234))
val arrayOfArray: Array<Array<Obstacle?>> = arrayOf(array)
println(arrayOfArray[0][0]) // would print Obstacle(num=123)
println(arrayOfArray[0][1]) // would print Obstacle(num=234)
Итак, вы должны объявить свой 2D-массив, как показано ниже
val arrayOfArray: Array<Array<Obstacle?>> = arrayOf()