知识大全 删除JAVA集合中元素的实现代码

Posted 元素

篇首语:要须心地收汗马,孔孟行世目杲杲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 删除JAVA集合中元素的实现代码相关的知识,希望对你有一定的参考价值。

删除JAVA集合中元素的实现代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  经常我们要删除集合中的某些元素 有些可能会这么写

复制代码 代码如下: public void operate(List list) for (Iterator it = list iterator(); it hasNext();) String str = (String)it next(); if (str equals("chengang")) list remove(str);

  这种写法一运行就会报如下异常

  Exception in thread "main" java util ConcurrentModificationException at java util AbstractList$Itr checkForComodification(AbstractList java: )

  因为list在循环中的时候是不可以删除它的元素的 后来我是这样做的 一种很笨的方法 思路是这样的 创建一个List专门存放要被删除的元素 循环过后 用List removeAll方法把元素删除 代码如下

复制代码 代码如下: public void operate(List list) List removeList= new ArrayList(); for (Iterator it = list iterator(); it hasNext();) String str = (String)it next(); if (str equals("chengang")) removeList add(str); list removeAll(removeList);

  这样也确实可以解决问题了 但是方法实在太笨重 其实可以有更简单的更高效的方法 就是用Iterator remove方法 如下

复制代码 代码如下: for (Iterator it = list iterator(); it hasNext();) String str = (String)it next(); if (str equals("chengang")) it remove();   cha138/Article/program/Java/JSP/201311/19832

相关参考

知识大全 jquery动态增加text元素以及删除文本内容实例代码

  这段代码是通过jquery动态增加限定数额的text(本例为个)以及清除文本内容用到了after()方法追加元素<!以下为script代码开始>复制代码代码如下:<script&

知识大全 java删除指定文件夹或者文件

  想要拷贝一份项目代码到家里但是由于是从公司svn服务器上checkout下来的其中有很多svn文件所以就写了个小工具删除svn文件夹就可以缩小整个工程大小  packagedeletefile; 

知识大全 js动态创建表格,删除行列的小例子

这篇文章介绍了js动态创建表格删除行列的实例代码有需要的朋友可以参考一下 复制代码代码如下:cha138/Article/program/Java/JSP/201311/20196

知识大全 多线程中使用Java集合类

多线程中使用Java集合类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java集合类中某个线

知识大全 jquery的相对父元素和相对文档定位示例代码

在开发jquery时候经常需要用到定位有相对父元素定位和相对文档定位本文为此总结下有需要的朋友可以参考下 cha138/Article/program/Java/JSP/20131

知识大全 hibernate级联删除

  有两张表结构如下  Java代码  t_item            &n

知识大全 数据结构 2.4 顺序表中删除元素操作

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  删除元素使线性表的逻辑结构发生什么变化?  假设删除线性表中第i个元素使得线

知识大全 数据结构 4.9 链队列中删除元素

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  删除当前队列Q中的头元素cha138/Article/progra

知识大全 PHP删除数组中特定元素的两种方法

PHP删除数组中特定元素的两种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了PH

知识大全 数据结构 1.2 集合论中的“非纯集合”

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  在集合论中规定元素之间是彼此相异的在此所谓非纯集合意为该集合中存在相同元素