cómo a la matriz de initialization en Kotlin?

En Java, una matriz se puede inicializar, como:

public static final String[] MONTHS = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; 

¿Cómo se ve la initialization de la matriz de Kotlin?

Fácil:

 val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

Puedes inicializar usando

 val MONTHS = arrayof("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

Para crear una matriz, podemos usar una function de biblioteca arrayOf() y pasarle los valores de los elementos, de modo que arrayOf("1", "2", "3") .

Puedes usar:

 val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

También puede utilizar classs especializadas para representar matrices de types primitivos como ByteArray , ShortArray , IntArray .

En este caso, puede usar:

 val x: IntArray = intArrayOf(1, 2, 3) 

Información más detallada aquí .

  • Inicialización de Kotlin 2d Array
  • ¿Cómo crear un IntArray de tamaño fijo e inicializar el array más adelante en Kotlin?
  • string array literal? ¿Cómo lo codigo simplemente?
  • Kotlin y ejemplificación de matriz detallada
  • Kotlin sorting array de una class basada en una var dentro de la class
  • Kotlin: Colección genérica a matriz genérica
  • ¿Cómo convertir una list borrada por types a una matriz en Kotlin?
  • ¿Cómo implementar readLine () !!. ToIntArray () en Kotlin?
  • Inicializando matrices en kotlin
  • Toma la input en la matriz con el bucle
  • ¿Cómo serializar / deserializar una matriz de objects personalizados en Kotlin?