删除java中元素的实现代码 java queue删除元素精选
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。
删除java中元素的实现代码 java queue删除元素篇一
经常我们要删除集合中的某些元素。有些可能会这么写。
复制代码 代码如下:
public void operate(list list){
for (iterator it = or(); t();) {
string str = (string)();
if (("chengang")){
(str);
}
}
}
这种写法一运行就会报如下异常:
exception in thread "main" rentmodificationexception
at ctlist$orcomodification(:449)
因为list在循环中的时候是不可以删除它的元素的。后来我是这样做的,一种很笨的方法,思路是这样的`:创建一个list专门存放要被删除的元素,循环过后,all方法把元素删除。代码如下:
复制代码 代码如下:
public void operate(list list){
list removelist= new arraylist();
for (iterator it = or(); t();) {
string str = (string)();
if (("chengang")){
(str);
}
}
all(removelist);
}
这样也确实可以解决问题了,但是方法实在太笨重,其实可以有更简单的更高效的方法,方法,如下:
复制代码 代码如下:
for (iterator it = or(); t();) {
string str = (string)();
if (("chengang")){
();
}
}
所以,你对java的基础知识了解越多,代码就会写得越简洁。相反如果你的代码特别复杂,则方法或设计一定有问题。
s("content_relate");【推荐删除java集合中元素的实现代码】相关文章:
1.java 队列实现原理及简单实现代码2.java利用反射实现动态代理实现代码3.java构造函数实现代码示例4.java实现gif动画效果代码参考5.冒泡排序的原理以及java代码实现6.java中通用的线程池实例代码7.冒泡排序算法原理及java实现代码方法8.java常用代码