推荐删除JAVA集合中元素的实现代码
来源:才华咖 本文已影响2.1W人
来源:才华咖 本文已影响2.1W人
删除JAVA集合中元素的实现代码
经常我们要删除集合中的某些元素。有些可能会这么写。
复制代码 代码如下:
public void operate(List list){
for (Iterator it = ator(); ext();) {
String str = (String)();
if (ls("chengang")){
ve(str);
}
}
}
这种写法一运行就会报如下异常:
Exception in thread "main" urrentModificationException
at ractList$kForComodification()
因为list在循环中的时候是不可以删除它的元素的。后来我是这样做的,一种很笨的方法,思路是这样的':创建一个List专门存放要被删除的元素,循环过后,用veAll方法把元素删除。代码如下:
复制代码 代码如下:
public void operate(List list){
List removeList= new ArrayList();
for (Iterator it = ator(); ext();) {
String str = (String)();
if (ls("chengang")){
(str);
}
}
veAll(removeList);
}
这样也确实可以解决问题了,但是方法实在太笨重,其实可以有更简单的更高效的方法,就是用ve方法,如下:
复制代码 代码如下:
for (Iterator it = ator(); ext();) {
String str = (String)();
if (ls("chengang")){
ve();
}
}
所以,你对Java的基础知识了解越多,代码就会写得越简洁。相反如果你的代码特别复杂,则方法或设计一定有问题。
冒泡排序的原理以及java代码实现
java中通用的线程池实例代码
Javascript实现全选并赋值给文本框代码实例
javascript实现小球的自由移动代码
JavaScript实现的div拖动效果实例代码
常用排序算法之JavaScript实现代码段
关jQuery弹出窗口简单实现代码-javascript编程
Java 队列实现原理及简单实现代码
Java实现在不同线程中运行的代码实例详解
java实现gif动画效果代码参考
JavaScript简单实现放大镜效果代码
java构造函数实现代码示例
javascript实现贪吃蛇代码
javaScript实现可缩放显示区效果代码
JavaScript实现网页刷新代码段
java从代码到运行的过程
Dreamweaver代码的空链接如何批量删除
JAVA代码优化总结
Java代码复用规则
java代码的基本要点
java封装产品异常的代码
用canvas就可以实现图片的滤镜转化代码实现
Java代码的基本知识
java使用动态代理来实现AOP
Java中Socket设置连接超时的代码
java常用代码
php和javascript之间变量的传递实现代码
已删除
让JAVA代码更高效的技巧
删除昨日的烦恼
Java定时器代码的编写
Java中的动态代码编程
关于ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
Java代码的基本知识大纲
码头的现代诗歌
JAVA代码的基本格式
经典Java面试题之Java中Char类型的运算
关于循环的java代码示例
java非对称加密的源代码(rsa)
Java代码的基本知识范例