Kotlin基础-for循环index
2021-02-06 本文已影响0人
杨0612
没有什么高级的技术,只是想记录下两种for循环的index。
1. in 0 until list.size
list长度为5,index打印从0到4,不包括list.size这个。
fun forTest() {
val list = mutableListOf(1, 2, 3, 4, 5)
for (index in 0 until list.size) {
println("index=${index}")
}
2. in 0 .. list.size
list长度为5,index打印从0到5,包括list.size这个。
fun forTest() {
val list = mutableListOf(1, 2, 3, 4, 5)
for (index in 0 .. list.size) {
println("index=${index}")
}
}
方式1常用在遍历集合,不过Kotlin另外提供了很好遍历集合的方式,例如
fun forTest() {
val list = mutableListOf(1, 2, 3, 4, 5)
for ((index, value) in list.withIndex()) {
println("index=${index}")
println("value=${value}")
}
}
以上分析有不对的地方,请指出,互相学习,谢谢哦!