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

  • ¿Es posible pasar la reference al elemento i-ésimo de una matriz primitiva?
  • ¿Cómo comparar dos matrices en Kotlin?
  • Acoplar arreglo en Kotlin
  • Kotlin y ejemplificación de matriz detallada
  • ¿Cómo crear un IntArray de tamaño fijo e inicializar el array más adelante en Kotlin?
  • Cómo escribir Short / Int en buffer de 1 byte
  • Kotlin: Colección genérica a matriz genérica
  • ¿Cómo serializar / deserializar una matriz de objects personalizados en Kotlin?
  • Llamadas seguras en Kotlin con Array es confuso
  • Extrae el valor de text de un object para establecer el text en una list
  • Inicializando matrices en kotlin