kotlin的list的foreach拿到是否遍历到最后一条了
时间: 2023-10-03 07:02:23 浏览: 191
dio-kotlin-arrays-list-collections
在 Kotlin 中,List 的 forEach 函数并不会提供是否遍历到最后一条的信息。如果你需要知道是否遍历到了最后一条,可以使用 List 的 withIndex 函数来遍历列表,并且获取当前遍历的元素的索引:
```
val list = listOf("a", "b", "c", "d")
list.withIndex().forEach { (index, item) ->
if (index == list.lastIndex) {
println("已经遍历到了最后一个元素:$item")
} else {
println("当前元素:$item")
}
}
```
这段代码会输出:
```
当前元素:a
当前元素:b
当前元素:c
已经遍历到了最后一个元素:d
```
阅读全文