要遍历删除集合中所达到条件的数据就得用迭代器
来源:互联网 发布:linux home扩容 编辑:程序博客网 时间:2024/05/29 18:30
今天做的是邮件的删除,要删除的是邮件集合条件是(如果无附件 并且已读 并且 超过三天的邮件系统自动删除),之前用foreach会出现ConcurrentModificationException错误
。所以今天在这跟大家分享一下我的方法
Iterator<EmailEntity> iterator = emailList.iterator();while (iterator.hasNext()) {EmailEntity emailEntity = (EmailEntity)iterator.next();if (!Lang.isEmpty(emailEntity.getReadTime())) {if (emailEntity.getAttachment() == 0&& now.getTimeInMillis() - emailEntity.getReadTime() > EmailConst.EMAIL_LONG_DAY3&& emailEntity.getEmailRead() == 1) {iterator.remove();continue;}} else {emailEntity.setReadTime(0);}}
阅读全文
0 0
- 要遍历删除集合中所达到条件的数据就得用迭代器
- 从数据集合中深层次条件遍历元素
- 循环遍历中删除集合的元素
- 遍历list并删除符合条件的数据
- 集合的遍历删除
- 一个根据数据库中数据,并且页面中用户的勾选所达到的效果
- 循环删除集合中符合条件的元素
- 删除集合中重复的数据
- 删除集合中重复的数据
- Java中从list中删除符合条件的数据
- Java中从list中删除符合条件的数据
- ArrayList 集合遍历 删除 筛选重复数据
- CDC抓取数据过程中所遇到的问题集合
- 关于用集合的remove方法删除list集合中满足条件的元素问题
- JS删除一个数组中满足条件的所有数据
- 打乱list集合数据顺序,达到随机显示的目的
- 【.NET】C#中遍历各类数据集合的方法
- C#中遍历各类数据集合的方法
- 高并发下线程安全的单例模式(最全最经典)
- svn(svnsync)实时同步备份及问题解答
- 高效的SQLSERVER分页查询(推荐)
- DES加密解密
- HTML接收后台参数,通过JS传递给Bootstrap模态框
- 要遍历删除集合中所达到条件的数据就得用迭代器
- Maximum Subarray II
- AOP 实现的原理简析
- Swift3.0的闭包总结全
- laravel框架内置的各种路径帮助函数
- adminLTE的介绍
- 对话物联网|专访机智云副总裁邢雁:做物联网应用开发平台,机智云用了10年
- 简单的描述Activity启动过程
- Struts2学习笔记(2)-动作及动作类