Je suis vraiment choqué comment il est difficile de trouver une bonne explication sur la façon de créer un tableau 2d dans Kotlin pour un objet.
Ce sont mes tentatives de ce que j'ai trouvé n'est ni ici, sur la pile et en ligne ni le travail, pourquoi? comment puis-je créer un tableau 2d d'objets qui ne sont pas intégrés 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)
}
}
Il dit: "nul ne peut être une valeur non-nulle de type" donc je suppose que je dois utiliser un arrayofnulls(), mais ne trouvez pas une source quelqu'un peut m'aider ou me donner une source?
val matrix : Array<Array<MyObject>> = Array(10){ Array(10){ MyObject() } }
. Dans le cas de l'initialisation des éléments dépend des indices de tableau, vous pouvez écrireval matrix : Array<Array<MyObject>> = Array(10){ i -> Array(10){ j -> MyObject(i,j) } }