- 相关推荐
java如何删除集合中的元素
如何使用java删除集合中的元素呢?下面是小编给大家提供的删除集合中元素的常见方法,欢迎阅读,更多详情请关注应届毕业生考试网。
Java代码如下:
package com.jerval.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* <b>Description</b>:
* <p>
* <b>Features or change log:</b>
* <ol>
* <li>2014年1月21日 上午10:58:21, jervalj, C001:</li>
* <li></li>
* </ol>
*/
public class TestMain {
public static void main(String[] args) {
removeItem1();
removeItem2();
removeItem3();
}
private static void removeItem1() {
List<Integer> list = getList();
// 使用迭代器
Iterator<Integer> iter = list.iterator();
Integer item = null;
while (iter.hasNext()) {
item = iter.next();
if (null != item && 5 == item.intValue()) {
iter.remove();
}
}
System.out.println(list);
}
private static void removeItem2() {
List<Integer> list = getList();
// 手动索引操作
int len = list.size();
Integer item = null;
for (int i = 0;i < len;i++) {
item = list.get(i);
if (null != item && 5 == item.intValue()) {
list.remove(item);
i--;
len--;
}
}
System.out.println(list);
}
private static void removeItem3() {
List<Integer> list = getList();
// 使用引用克隆
List<Integer> listCopy = new ArrayList<Integer>();
listCopy.addAll(list);
for (Integer item:list) {
if (null != item && 5 == item.intValue()) {
listCopy.remove(item);
}
}
System.out.println(listCopy);
}
private static List<Integer> getList() {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0;i < 10;i++) {
list.add(i);
}
return list;
}
}
Java代码运行结果:
[0, 1, 2, 3, 4, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 6, 7, 8, 9]
【java如何删除中的元素】相关文章:
推荐删除JAVA集合中元素的实现代码07-13
如何删除Word中的全部超链接08-18
PHP中删除数组中特定元素的两种方发09-28
如何快速删除word文档中的重复文字06-03
JAVA中如何执行DOS命令07-23
Java基本元素详解07-15
怎么删除Word中无法删除的线条09-07
Java中如何实现显示动态的时间09-28
php如何去除数组中相同的元素07-09