1. Create an array:
1、arrayOf
val array= arrayOf(1,2,3)
2、arrayOfNulls
val array1= arrayOfNulls<Int>(3)
array1[0]=2
array1[1]=12
array1[2]=25
3. Create an array dynamically (accepting an expression), Array is initialized to ["0", "1", "4", "9", "16", "36]
val array2=Array(6){
i ->{
i*i}.toString()}
array2.forEach {
println(it) }
4、intArrayOf
val array3= intArrayOf(1,2,3)
println("sum=${
array3[0]+array3[1]}")
5. An integer array of size 5 and value {0, 0, 0, 0, 0}
val array4=IntArray(5)
6. Create an array of fixed values {35,35,35,35,35}
val array5=IntArray(35)
6.1. Initialize array values
val array6=IntArray(5){
it*1}
println(array6[3])
2. Five ways to traverse an array
1. Array traversal
for (item in array){
println(item)
}
2. Traverse array with index
for (i in array.indices){
println("i -> ${
array[i]}")
}
3. Convenience elements (with index)
for ((index,item) in array.withIndex()){
println("$index,$item")
}
4. forEach traverses the array
array.forEach {
println(it) }
5. enhanced version of forEach
array.forEachIndexed {
index, item ->
println("$index,$item")
}