Estoy realmente sorprendido de lo difícil que es encontrar una buena explicación sobre cómo crear una matriz 2d de Kotlin de un objeto.
Estos son mis intentos de lo que he encontrado ni aquí en la pila y en línea, ni un trabajo, ¿por qué? ¿cómo puedo crear una matriz 2d de objetos no se construyó en Kotlin!!!
var matrix : Array<Array<myObject?>> = null
//var arr2D = Array(10) { Array(10) { myObject(this) } }
for (i in 0 until 9) {
for (j in 0 until 9) {
matrix[i][j] = myObject(this)
}
}
Dice "null no puede ser un valor no nulo de tipo" así que supongo que tengo que usar un arrayofnulls(), pero no puede encontrar una fuente alguien me puede ayudar o darme una fuente?
val matrix : Array<Array<MyObject>> = Array(10){ Array(10){ MyObject() } }
. En caso de que la inicialización de los elementos depende de la matriz de índices, se puede escribirval matrix : Array<Array<MyObject>> = Array(10){ i -> Array(10){ j -> MyObject(i,j) } }