In this tutorial, you shall learn how to create an array or arrays in Kotlin, and how to access the elements of inner array using a loop statement, with examples.

Kotlin Array or Arrays

An Array of Arrays is a scenario where the elements of outer array are array of elements.

Syntax

The syntax to create an array of arrays arrs is

</>
Copy
val arrs = arrayOf(
    arrayOf(/*elements*/),
    arrayOf(/*elements*/),
    arrayOf(/*elements*/),
)

Examples

1. Create array of arrays and iterate over the elements using For loop

In the following program, we create an array of arrays, and then traverse through the elements of this array using nested For loop.

Refer Kotlin For Loop tutorial.

Main.kt

</>
Copy
fun main(args: Array<String>) {
    val arrs = arrayOf(
        arrayOf("a", "b", "c"),
        arrayOf("A", "B", "C"),
        arrayOf("@", "#", "$"),
    )
    for (arr in arrs) {
        for (element in arr) {
            print("$element  ")
        }
        println()
    }
}

Output

a  b  c  
A  B  C  
@  #  $  

2. Access elements in array of arrays using index notation

We can also use array[index][index] notation to access the elements of inner arrays.

Main.kt

</>
Copy
fun main(args: Array<String>) {
    val arrs = arrayOf(
        arrayOf("a", "b", "c"),
        arrayOf("A", "B", "C"),
        arrayOf("@", "#", "$"),
    )
    val x = arrs[1][2]
    println(x)
}

Output

C

Conclusion

In this Kotlin Tutorial, we learned how to create an Array of Arrays, and how to traverse through the inner arrays and their elements, in Kotlin programming language with examples.