O'Reilly logo

Programming Kotlin by Stefan Bocutiu, Stephen Samuel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required