list集合删除问题
来源:互联网 发布:mysql 重启服务 编辑:程序博客网 时间:2024/05/23 20:11
List<String> list=new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); list.add("eee");
传统的for循环删除list集合中的元素,程序在运行的过程中不会报错,但此方法会存在一个漏洞即该循环不会获取到”ccc”
for(int i=0;i<list.size();i++){ if("bbb".equals(list.get(i))){ list.remove(i); } }
该方法会出现:java.util.ConcurrentModificationException错误,所以该方法不能被使用
for(String str:list){ if("bbb".equals(str)){ list.remove("bbb"); } }
为删除list集合元素的常用方法
Iterator<String> ite=list.iterator(); while(ite.hasNext()){ if("bbb".equals(ite.next())){ ite.remove(); }
0 0
- list集合删除问题
- 删除List集合中的对象问题
- Java集合list删除重复元素问题
- 集合List的删除
- List集合删除元素
- List集合如何删除对象
- Java 集合List删除元素
- 集合List中的批量删除
- 循环删除list集合元素
- 关于用集合的remove方法删除list集合中满足条件的元素问题
- 集合 List ArrayList 问题
- List 集合remove问题
- c# list集合问题
- list集合排序问题
- List集合删除元素,该怎么删除?
- List删除问题
- list 删除问题
- list删除元素问题
- Django中关于根据配置生成SQL语句的问题
- Python 异常处理 try/except
- MyBatis 官方文档学习2---XML 映射配置文件
- 蓝桥杯 —— 石子合并问题 —— Dp
- R语言 读取文件,一行一行处理, 写入文件
- list集合删除问题
- 删除字符串中指定的字符
- Java中sleep和wait有什么区别?
- 浅谈yahoo前端性能团队总结的35条黄金定律
- Lua入门第一节 序章
- 96. Unique Binary Search Trees
- 实验1:2
- Redis与Memcached的区别
- Android自定义View之PinnerHeaderListView