/**
*包名 com.example.kotlindemo
*作者 zzp
*创建时间 2022/1/5 11:03
*描述 kotlin语言测试类
*/
fun main() {
// baseType()
arrayType()
}
/**
* @Description 演示所有数组遍历的方法
* @author
* @param
* @time 2022/1/5 11:42
*/
fun arrayType() {
//初始化一个长度为5,所有元素均为16的数组
val arr1 = Array(5) { 16 }
/**
* @Description 最常规的数组遍历方法
* @author zzp
* @param item--数组每一项的值,arr1--需要遍历的数组
* @time 2022/1/5 11:43
*/
for (item in arr1) {
println("---$item---")
}
/**
* @Description 带索引遍历数组方法
* @author zzp
* @param i--数组索引值 arr1--需要遍历的数组
* @time 2022/1/5 11:37
*/
for (i in arr1.indices) {
println("$i---${arr1[i]}")
}
/**
* @Description 带索引遍历数组的第二种方式
* @author zzp
* @param index--数组索引值 item--数组索引对应的值 arr1--需要遍历的数组
* @time 2022/1/5 11:35
*/
for ((index, item) in arr1.withIndex()) {
println("$index -> $item")
}
/**
* @Description forEach遍历数组
* @author zzp
* @param
* @time 2022/1/5 11:44
*/
arr1.forEach {
println("$it")
}
/**
* @Description 增强版foreach遍历数组带索引
* @author zzp
* @param
* @time 2022/1/5 11:45
*/
arr1.forEachIndexed { index, item ->
println("$index -> $item")
}
}
都有注释,就不多哔哔了。
网友评论