We have already addressed what an array is in the previous section. Now, it is time to have a look at how we can 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...