1

In Java an array can be initialized such as:

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

How does Kotlin's array initialization look like?

Adil Saiyad
  • 1,582
  • 2
  • 17
  • 34

3 Answers3

1

You can initialize using

val MONTHS = arrayof("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
Pravin Londhe
  • 865
  • 7
  • 14
0

Easy:

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

To create an array, we can use a library function arrayOf() and pass the item values to it, so that arrayOf("1", "2", "3").

You can use:

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

Also you can use specialized classes to represent arrays of primitive types as ByteArray, ShortArray, IntArray.

In this case you can use:

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

More detailed info here.

Gabriele Mariotti
  • 320,139
  • 94
  • 887
  • 841