Day3

Day3

StaticAarray.kt
fun main() { // Static array size can not change after defined // means you can't add more elements // Keyword arrayof() var arr = arrayOf("Devansh",56,77,65) // this is array can have Any Datatype element // Set particular Datatype for Static array // element can have only String type var arr2 = arrayOf<String>("Devansh","Haresh","Bhautik") // element can have only Int type var arr3 = arrayOf<Int>() // Kotlin Has also built-in functions for different data types of array var intarray = intArrayOf() var bytearray = byteArrayOf() var shortarray = shortArrayOf() var boolarray = booleanArrayOf() var doublearray = doubleArrayOf() var floatarray = floatArrayOf() var chararray = charArrayOf() }
DynamicArray.kt
StaticHashMap.kt
DynHashMap.kt
HashMapArray.kt
fun main() { val name = arrayOf("Devansh", "Haresh", "Bhautik") val students = arrayOf<HashMap<String, Int>>( hashMapOf("Science" to 99, "English" to 34, "Maths" to 89), //Devansh hashMapOf("Science" to 77, "English" to 90, "Maths" to 66), // Haresh hashMapOf("Science" to 34, "English" to 89, "Maths" to 90) // Bhautik ) for (x in 0 until students.size) { for (y in 0 until students[0].size) { println("${name[x]} : ${students[x].keys.toList()[y]} = ${students[x].values.toList()[y]} ") } println() } } // -> List of Keys as output // println(students[1].keys.toList()) // -> List of Values as output // println(students[1].values.toList())