美文网首页
kotlin-----遍历数组的几种方式

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

作者: 会写代码的小猿猴 | 来源:发表于2022-01-05 15:07 被阅读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")
        }
    
    }
    

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

    相关文章

      网友评论

          本文标题:kotlin-----遍历数组的几种方式

          本文链接:https://www.haomeiwen.com/subject/dgzhcrtx.html