Arrays

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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.