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

拿走不谢。

注意

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

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

  1. 利用SQL语句对数据进行操作:插入、更新与删除数据行

    My目录 前言 一.T-SQL的组成 二.插入数据行 1.一次插入一行数据 2.一次插入多行数据 三.更新数据行 四.删除数据行 前言 结构化查询语言(Structured Query Languag ...

  2. java转安卓快吗_安卓Kotlin开发系列之Java快速转Kotlin

    原标题:安卓Kotlin开发系列之Java快速转Kotlin 自从Kotlin被宣布为Android开发语言的官方支持后,如今可谓是火的一塌糊涂,作为一名Android程序员,如何快速爬坑?今天为大家 ...

  3. javaweb利用struts2完成批量删除记录

    javaweb利用struts2框架完成批量删除 实现方式思路**(mvc设计模式): 后台查询实现后:(未附代码,自写) 1.在前端使用ognl表达式对checkbox的name属性等于记录的唯一i ...

  4. 阿里架构师开源《Kotlin入门教程指南》+《高级Kotlin强化实战》

    对于有Java基础的程序员来说,Kotlin是一门非常容易上手的编程语言,也是一门必须掌握的编程语言.Java代码在运行前需要编译生成一种特殊的class文件,然后Java虚拟机会识别并解释这些cla ...

  5. Kotlin Bootcamp 自学(2):Kotlin基础

    Kotlin Bootcamp 自学(2):Kotlin基础 目录 Kotlin Bootcamp 自学(2):Kotlin基础 前言 运算符与数据类型 (Operators and Types) 数 ...

  6. kotlin ++ --_顺便说一句-探索Kotlin代表团

    kotlin ++ -- by Adam Arold 亚当·阿罗德(Adam Arold) 顺便说一句-探索Kotlin代表团 (By the way - exploring delegation i ...

  7. kotlin半生对象_如何在Kotlin中使用Actor实现对象池

    kotlin半生对象 by osha1 由osha1 如何在Kotlin中使用Actor实现对象池 (How to implement an Object-Pool with an Actor in ...

  8. vue 字典配置_vue遍历数据及字典的方法

    数组:数值 {{ item.message }} 数组:数值加索引 {{ item.msg }} {{index}} 字典:key value index {{ value }} {{key}} {{ ...

  9. ML之FE之FS:特征工程/数据预处理—特征选择之利用过滤式filter、包装式wrapper、嵌入式Embedded方法(RF/SF)进行特征选择(mushroom蘑菇数据集二分类预测)最全案例应用

    ML之FE之FS:特征工程/数据预处理-特征选择之利用过滤式filter.包装式wrapper.嵌入式Embedded方法(RF/SF)进行特征选择(mushroom蘑菇数据集二分类预测)案例应用 利 ...

  10. 利用indexOf方法去删除重复数组

    利用indexOf方法去删除重复数组 原理:indexof在数组中去遍历如果有我们需要的元素就会返回元素所在索引号,若没有就会返回-1:注意在索引时要求调用的参数与数组中的参数应该数据类型的一致,要求 ...

最新文章

  1. rgb和yuv的区别
  2. 逆误差函数:torch.erfinv
  3. 工作经常使用的SQL整理,实战篇(三)
  4. 全闪存阵列的“五十度黑”
  5. leetcode1437. 是否所有 1 都至少相隔 k 个元素
  6. RabbitMQ工作笔记-新建用户及创建虚拟主机
  7. php返回json数据函数实例
  8. 如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法
  9. Python项目打包成exe文件
  10. 【年终总结】我的2015
  11. mac版eclipse连接mysql_将Eclipse连接到mysql mac os x jdbc驱动程序
  12. 【黄啊码】MySQL入门—5、数据库小技巧:单个列group by就会,多个列呢?
  13. 西门子1200plc轴运动控制程序模板
  14. 燃气热水器和电热水器哪个好 燃气热水器和电热水器的优缺点
  15. 搜索-Query Understanding (QU)
  16. 【办公软件】如何设置任务栏图标的显示与隐藏
  17. 各种 RAID 详解
  18. 「论文翻译」Predicting gene-disease associations via graph embedding and graph convolutional networks
  19. 未来计算机朝着微型化 巨型化,从目前来看,未来计算机将朝着微型化、巨型化、__________和智能化方向发展....
  20. VL (Vision and Language) 任务简介及数据集

热门文章

  1. PHP中 sprintf()格式化输出详解
  2. java valuewidget_Flutter开发之常用Widget
  3. Vultr与阿里云结合自动换IP的解决方案
  4. 亚马逊注册成功,需要的进一步的设置一:税务信息设置
  5. 当杭州为人称道的美丽遇见了华为云!
  6. 计算出当天零分零点对应时间戳的方法分享
  7. 如何卸载当前最新版的奇某信天擎?
  8. 笔记本不小心网络重置后,不能上网,网络适配器存在感叹号
  9. 脱壳手把手入门(详细)——aspack压缩壳
  10. 清除浮动解决高度坍塌的5种方法 以及兼容IE