删除ArrayList集合中的元素(方法剖析)
来源:互联网 发布:excel对应数据替换 编辑:程序博客网 时间:2024/04/28 00:24
我们要删除ArrayList集合中的元素有2种方法:
#1,普通for循环
#2,迭代器删除
下面通过代码来演示一下:package com.lianxi2;import java.util.ArrayList;public class Demo1 {public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("b"); list.add("c"); list.add("d"); // 1,普通for循环删除,索引要-- /* * for(int i = 0; i < list.size(); i++) { if("b".equals(list.get(i))) { * list.remove(i--); //通过索引删除元素 } } */ // 2,迭代器删除 /* * Iterator<String> it = list.iterator(); while(it.hasNext()) { * if("b".equals(it.next())) { * //list.remove("b"); * //不能用集合的删除方法,因为迭代过程中如果集合修改会出现并发修改异常 it.remove(); } } */ /* * for(Iterator<String> it2 = list.iterator(); it2.hasNext();) { * if("b".equals(it2.next())) { //list.remove("b"); * //不能用集合的删除方法,因为迭代过程中如果集合修改会出现并发修改异常 it2.remove(); } } */ // 3,增强for循环,增强for循环不能删除,只能遍历 for (String string : list) { if ("b".equals(string)) { list.remove("b"); } } System.out.println(list);}}
1 0
- 删除ArrayList集合中的元素(方法剖析)
- ArrayList集合删除元素
- java 删除ArrayList LinkedList集合中的重复元素
- 集合ArrayList中删除重复元素两种方法
- java——定义一个功能将ArrayList 集合中的重复元素删除(java集合七)
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- Java删除ArrayList中的重复元素的2种方法
- 动态删除ArrayList中的元素
- 动态删除ArrayList中的元素
- 动态删除ArrayList中的元素
- 如何给网站加入优雅的实时反爬虫策略
- awk 字符串替换 gsub
- 为什么要有this指针?(更新中)
- 适配器模式
- 杭电ACM1006
- 删除ArrayList集合中的元素(方法剖析)
- 【数据结构】二叉树
- Lua笔记19 面向对象实现__index
- 大数据风控指标----查准率与查全率
- 【数据库】:哈工大软件学院数据库原理第一次实验背景知识
- Makefile中的几个调试方法
- 服务端PHP设置cookie,客户端未生效
- Command模式实现撤销重做(Undo/Redo)
- 冒泡排序练习(Bubble Sort)