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?
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?
You can initialize using
val MONTHS = arrayof("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
Easy:
val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
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.