Careeroza
Two-Dimensional Arrays
Arrays of Arrays
Example
A 2D array is an array whose elements are arrays — useful for grids such as seats or game boards.
fun main() {
val matrix = arrayOf(
intArrayOf(1, 2, 3),
intArrayOf(4, 5, 6),
)
println(matrix[1][2]) // row 1, column 2
for (row in matrix) {
println(row.joinToString(" "))
}
val grid = Array(3) { r -> IntArray(3) { c -> r * 3 + c } }
println(grid.joinToString(" | ") { it.contentToString() })
}Output
6 1 2 3 4 5 6 [0, 1, 2] | [3, 4, 5] | [6, 7, 8]