遍历并删除list中的元素
来源:互联网 发布:linux视频编辑器 编辑:程序博客网 时间:2024/06/05 14:12
遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:
1.通过增强的for循环删除符合条件的多个元素
2.通过增强的for循环删除符合条件的一个元素
3.通过普通的for删除删除符合条件的多个元素
4.通过Iterator进行遍历删除符合条件的多个元素
[java] view plain copy
- public void listRemove() {
- List students = this.getStudents();
- for (Student stu : students) {
- if (stu.getId() == 2)
- students.remove(stu);
- }
- }
[java] view plain copy
- public void listRemoveBreak() {
- List students = this.getStudents();
- for (Student stu : students) {
- if (stu.getId() == 2) {
- students.remove(stu);
- break;
- }
- }
- }
[java] view plain copy
- public void listRemove2() {
- List students = this.getStudents();
- for (int i=0; i
- if (students.get(i).getId()%3 == 0) {
- Student student = students.get(i);
- students.remove(student);
- }
- }
- }
[java] view plain copy
- public void iteratorRemove() {
- List students = this.getStudents();
- System.out.println(students);
- Iterator 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
- 遍历并删除list中的元素
- 遍历删除List中的元素
- 遍历删除List中的元素
- C# 遍历List 并删除某个元素
- c#遍历list<>并删除某个元素
- 正确遍历删除List中的元素
- 如何正确遍历删除List中的元素
- 如何正确遍历删除List中的元素
- 如何正确遍历删除List中的元素
- 正确遍历删除List中的元素
- 正确遍历删除List中的元素
- 正确遍历删除List中的元素
- java-遍历list中的map 并删除
- 遍历List,删除元素
- JAVA遍历List集合并删除其中的元素
- Java遍历List集合并删除其中的元素
- C#遍历List并删除元素的方法概述
- 如何正确遍历删除List中的元素,你会吗?
- MySQL安装与使用
- 关于HTML中select下拉框的取值问题
- ssh1.7项目导入到另一个计算机jdk1.8里
- 利用openssl中AES进行加解密
- openstack简要介绍
- 遍历并删除list中的元素
- 如何生动形象、切中要点地讲解 OSI 七层模型和两主机传输过程?
- 【建议收藏】andriod 资源大全
- 框架篇:Spring+SpringMVC+Mybatis整合开发
- 学习python之模块或库安装
- mongodb2升级到mongodb3.4思路
- hibernate对数值型字段模糊查询
- IntelliJ IDEA For Mac 快捷键
- VC++ 获取系统时间的方法汇总