Loading ...

Usare gli array in Kotlin

Usare gli array in Kotlin

Kotlin supporta tutti i tipi di collezione di Java.

Oggi vediamo qualche esempio di uso di array.

Kotlin ha sia una funzione "generica" per la creazione degli array, che funzioni specifiche per tipo di dato.

Ad esempio:

fun main(args: Array) {
    var giorni = arrayOf("LUN", "MAR", "MER", "GIO", "VEN", 1, 2)
    for (i in giorni) {
        println(" " + i)
    }
}

Abbiamousato la funzione arrayOf, che accetta anche dati di tipo diverso.

Se volessimo creare un array di interi, usiamo la funzione intArrayOf:

fun main(args: Array) {
    var numeri = intArrayOf(1, 4, 5, 2, 9, 10)
    for (i in numeri) {
        println(" " + i)
    }
}

Ovviamente ci stanno anche funzioni specifiche per gli altri tipi di dato.

Se volessimo creare un array con valori nulli di default, usaimo la funzione arrayOfNulls:

fun main(args: Array) {
    var numeri = arrayOfNulls(5)
    numeri.set(0, 10)
    numeri.set(3, 5)
    for (i in numeri) {
        println(" " + i)
    }
}

Se provate questo codice, avete questo risultato:

  • 10
  • null
  • null
  • 5
  • null

In sostanza, gli indici vuoti vengono valorizzati a null di default.

Enjoy!