kotlin array
Array in kotlin is a generic class not an object like in java language. Arrays are created with various arrayOf functions. There are a couple of ways to create an array in kotlin:
- val a= arrayOf (E); val a=arrayOfNulls(E); //E is the list of elements of the array you want to create separated by a comma.
- val a: Array<T>=arrayOf(E); //Array constructor
//array of int
val a =arrayOfNulls<Int>(2);// empty array of two elements.
a[0]=0; //defining the first element
a[1]=5; //the second element of the arrayval a = arrayOf(0,5,7)
val a: Array<Int> = arrayOf(0,5,7)
//array of String
val a = arrayOf(“hi”, “hello”, “hola”)
val b: Array<String> = arrayOf(“hi”, “hello”, “hola”)
We have these functions with them we can create arrays in kotlin:
fun doubleArrayOf(vararg elements: Double): DoubleArray
fun floatArrayOf(vararg elements: Float): FloatArray
fun longArrayOf(vararg elements: Long): LongArray
fun intArrayOf(vararg elements: Int): IntArray
fun charArrayOf(vararg elements: Char): CharArray
fun shortArrayOf(vararg elements: Short): ShortArray
fun byteArrayOf(vararg elements: Byte): ByteArray
fun booleanArrayOf(vararg elements: Boolean): BooleanArray
fun <reified @PureReifiable T> arrayOfNulls(size: Int): Array<T?>