在 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 的 MutableListremoveIf 函数的 lambda 表达式 it % 2 == 0 判断当前元素是否为偶数,如果是偶数则删除。最后,我们使用循环遍历 for (item in list) 打印剩余的元素。

运行上述代码将输出以下结果:

1
3
5

注意:在循环遍历时删除元素,可能会导致索引错乱或遍历不完整的问题。如果需要安全地删除元素,请考虑创建一个新的 MutableList,将要保留的元素添加到新列表中

kotlin的MutableList怎么循环遍历删除

原文地址: https://www.cveoy.top/t/topic/inrh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录