We have already addressed what an array is in the previous section: Class Hierarchy. Now it is time to have a look at how you work with arrays in a bit more detail.

Declaring and initializing arrays can be done like this:

 val intArray = arrayOf(1, 2, 3, 4) println("Int array:${intArray.joinToString(",")}") println("Element at index 1 is:${intArray[1]}") val stringArray = kotlin.arrayOfNulls<String>(3) stringArray[0] = "a" stringArray[1] = "b" stringArray[2] = "c" //stringArrays[3]="d" --throws index out of bounds exception println("String array:${stringArray.joinToString(",")}") val studentArray = Array<Student>(2) { index -> when (index) { 0 -> Student(1, "Alexandra", "Brook") 1 -> Student(2, "James", "Smith") else ->throw IllegalArgumentException("Too ...

Get Programming Kotlin now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.