kotlin的MutableList怎么循环遍历删除
在 Kotlin 中,可以使用 removeIf 函数来循环遍历并删除 MutableList 中的元素。removeIf 函数接受一个 lambda 表达式作为参数,该 lambda 表达式返回一个布尔值,用于判断是否删除当前元素。
以下是一个示例代码:
fun main() {
val list = mutableListOf(1, 2, 3, 4, 5)
list.removeIf { it % 2 == 0 }
for (item in list) {
println(item)
}
}
在上述示例中,list 是一个包含 1 到 5 的 MutableList。removeIf 函数的 lambda 表达式 it % 2 == 0 判断当前元素是否为偶数,如果是偶数则删除。最后,我们使用循环遍历 for (item in list) 打印剩余的元素。
运行上述代码将输出以下结果:
1
3
5
注意:在循环遍历时删除元素,可能会导致索引错乱或遍历不完整的问题。如果需要安全地删除元素,请考虑创建一个新的 MutableList,将要保留的元素添加到新列表中
原文地址: https://www.cveoy.top/t/topic/inrh 著作权归作者所有。请勿转载和采集!