Java中遍历删除List多个元素
2016-02-24 21:01
726 查看
/** * 使用Iterator的方式可以顺利删除和遍历 */ public void iteratorRemove() { List<Student> students = this.getStudents(); System.out.println(students); Iterator<Student> stuIter = students.iterator(); while (stuIter.hasNext()) { Student student = stuIter.next(); if (student.getId() % 2 == 0) stuIter.remove();//这里要使用Iterator的remove方法移除当前对象,如果使用List的remove方法,则同样会出现ConcurrentModificationException } System.out.println(students); }
相关文章推荐
- JAVA内存溢出解析
- 235. Lowest Common Ancestor of a Binary Search Tree
- 【6-5】HBASE的Java接口
- Java中几种数据类型的转化
- 3、使用Java api 和 jni混合方式调用OpenCV
- Leetcode旅途三
- java 文件输入输出流 文件的复制
- 13. Roman to Integer
- SSM——Spring
- Struts2之文件下载
- java 文件输入输出流 文件夹的复制
- java中抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰
- Struts2之文件上传
- Java-反射机制学习
- Spring中自己主动装配
- Java中Comparable和Comparator区别小结
- 206. Reverse Linked List
- Java类名与文件名关系
- Java NIO:浅析I/O模型
- java调用cmd命令 exp导出数据库表格数据