kotlin-----遍历数组的几种方式

2022-01-05  本文已影响0人  会写代码的小猿猴
/**
 *包名    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")
    }

}

都有注释,就不多哔哔了。

上一篇下一篇

猜你喜欢

热点阅读