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