kotlin——遍历集合方式总结

对于如下集合

val list = mutableListOf("a","b","c","d","e","f","g")

kotlin中集合的遍历方式有下面几种

  • 1、 通过解构的方式,可以方便的获取index和value
    for ((index,value) in list.withIndex()){
        println("index = $index , value = $value")
    }
  • 2、 … 左闭右闭 [,]
    for (i in 0 .. list.size - 1){
        println("index = $i , value = ${list[i]}")
    }
  • 3、 until 左闭右开 [,)
    for (i in 0 until list.size){
        println("index = $i , value = ${list[i]}")
    }
  • 4、 downTo 递减的循环方式 左闭右闭 [,]
    for (i in list.size - 1 downTo 0){
        println("index = $i , value = ${list[i]}")
    }
  • 5、带步长的循环step可以和其他循环搭配使用
    for (i in 0 until list.size step 2){
        println("index = $i , value = ${list[i]}")
    }
  • 6、指定循环次数 it就代表了当前循环的计数,从0开始下面的语句循环了10次 每次的计数分别是 0,1…9
    repeat(10){
        println(it)
    }
  • 7、不需要数据的下标,直接for循环list中的每个item
    for (item in list){
        println(item)
    }

你可能感兴趣的:(kotlin,kotlin)