Sono sinceramente scioccato in quanto è difficile trovare una buona spiegazione su come creare una matrice 2d in Kotlin per un oggetto.
Questi sono i miei tentativi da quello che ho trovato né qui su stack e online né al lavoro, perché? come faccio a creare una matrice 2d di oggetti non 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)
}
}
Si dice "null non può essere un valore non null tipo" quindi credo che devo usare un arrayofnulls(), ma non riesce a trovare una fonte di qualcuno può aiutarmi o darmi una fonte?
val matrix : Array<Array<MyObject>> = Array(10){ Array(10){ MyObject() } }
. Nel caso In cui l'inizializzazione degli elementi dipende dalla indici di un array, è possibile scrivereval matrix : Array<Array<MyObject>> = Array(10){ i -> Array(10){ j -> MyObject(i,j) } }