Java中遍历删除List多个元素

来源:互联网 发布:unity3d 画笔涂鸦 编辑:程序博客网 时间:2024/05/24 03:26
/**   * 使用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);    } 
0 0