kotlin遍历数据同时删除之利用kotlin迭代器安全删除

kotlin遍历数据同时删除 ,利用kotlin迭代器安全删除
  • 查了各种百度,竟然没有循环时候安全删除的例子,都是从kotlin官网copy过来的 单个添加 单个删除,摸摸索索的写了个 遍历删除的。
val iteratorServerAll: MutableIterator<*> = lists.iterator()
        while (iteratorServerAll.hasNext()) {
            val ktSingleProductBo = iteratorServerAll.next() as KtSingleProductBo
            if (ktSingleProductBo.promotionSecondType == 1) {
                iteratorServerAll.remove()
        }
}

拿走不谢。

注意

创建的集合本身要支持,比如使用mutableListOf创建集合 或者 ArrayList

你可能感兴趣的:(kotlin,Android,kotlin,开发语言)