java删除集合元素吗_java如何删除集合中的元素
java如何刪除集合中的元素
如何使用java刪除集合中的'元素呢?下面是小編給大家提供的刪除集合中元素的常見方法,歡迎閱讀,更多詳情請關注應屆畢業生考試網。
Java代碼如下:
package com.jerval.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* Description:
*
* Features or change log:
*
*
2014年1月21日 上午10:58:21, jervalj, C001:*
*
*/
public class TestMain {
public static void main(String[] args) {
removeItem1();
removeItem2();
removeItem3();
}
private static void removeItem1() {
List list = getList();
// 使用迭代器
Iterator 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 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 list = getList();
// 使用引用克隆
List listCopy = new ArrayList();
listCopy.addAll(list);
for (Integer item:list) {
if (null != item && 5 == item.intValue()) {
listCopy.remove(item);
}
}
System.out.println(listCopy);
}
private static List getList() {
List list = new ArrayList();
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如何删除集合中的元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球首家停产燃油车传统车企!比亚迪公布停
- 下一篇: 小米618开门红破37亿:包揽京东手机全