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如何删除集合中的元素相关推荐

  1. java 集合 总结 表_java 列表与集合总结

    列表与集合 (一切输出都用for each!丢弃迭代器) 列表List 1顺序表 Arraylist  适用于静态查找 2   链式双向表 Linkedlist 适用于增删该查 3 (容器) Vect ...

  2. java返回特定下标元素_java基础--输出数组中指定元素的下标

    java基础--输出数组中指定元素的下标 java基础--输出数组中指定元素的下标 package com.lcn.day05; public class ArrayDemo8 { /** * 输出数 ...

  3. java 集合操作工具包_java之操作集合的工具类--Collections

    Collections是一个操作Set.List和Map等集合的工具类. Collections中提供了大量方法对集合元素进行排序.查询和修改等操作,还提供了对集合对象设置不可变.对集合对象实现同步控 ...

  4. 第三次学JAVA再学不好就吃翔(part81)--去除ArrayList中重复元素

    学习笔记,仅供参考 因为我突然懒了,所以这个Blog以代码为主,解释为辅 文章目录 集合 去除ArrayList中重复的字符串元素 去除ArrayList中重复的自定义对象元素 LinkedList的 ...

  5. java set中元素是数组_将HashSet中的元素转换为Java中的数组

    首先,创建一个HashSet及其元素-HashSet hs = new HashSet(); //将元素添加到哈希集 hs.add("B"); hs.add("A&quo ...

  6. 去掉数组最后一个元素_leetcode 34. 在排序数组中查找元素的第一个和最后一个位置每天刷一道leetcode算法系列!...

    作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...

  7. 5种css隐藏元素的方法_在CSS中隐藏元素的10种方法

    5种css隐藏元素的方法 There are multiple ways to hide an element in CSS, but they differ in the way they affe ...

  8. php 比较数组中的元素,php – 比较多维数组中的元素

    说我有一个多维数组.例如: Array ( [0] => Array ( [animal_id] => 5494 [animal_name] => "Suzy" ...

  9. php如何求同列元素之和_求得这个数组中各个元素之和

    给定一个数组: $ar = array(1,2,3,4,5); 如果要求得这个数组中各个元素之和. 方法一. 很自然的用foreach实现 ``` $sum = 0; foreach ($ar as ...

最新文章

  1. 几个受益终身的英文缩写
  2. 朱林北京大学计算机学院,北大、清华状元谈英语学习经验-20210411145045.docx-原创力文档...
  3. 电子技术学习实践DIY
  4. pythoneasyinstall安装第三方库,Python安装第三方库的3种方法
  5. chrome html 读写文件路径,Chrome浏览器支持直接读写本地文件了
  6. python编程设计登录和注册程序_小白成长记-----python实现注册的小程序
  7. 6.6 AdaBoost实战
  8. 设计模式--组合模式C++实现
  9. HyperLedger Fabric 1.4 kafka生产环境部署(11.1)
  10. c++邻接表实现BFS算法遍历
  11. 如何刷访问量 的详细介绍
  12. 两栏 论文首页 插尾注方法 word2019
  13. 怎么用一套键鼠控制两个电脑
  14. TI15.4STACK协议栈解读
  15. MySQL有几部分_数据库系统有哪几部分组成?
  16. 07 不同 vcf 注释结果转 maf
  17. python如何求每一行的均值_计算每X行数的平均值
  18. Ubuntu18.04下 安装SMPlyer视频播放器 设置倍速播放
  19. python校正人脸_Python 进行人脸校正
  20. python3+pyqt5实现简易机票预订系统

热门文章

  1. windows 批处理
  2. oracle rac添加用户组,oracle 11g rac 与 oracle 10 rac所需要建立的组和用户
  3. 6个实例详解如何把if-else代码重构成高质量代码
  4. 多看 android6,多看阅读本地版
  5. Java中重载和复写的区别
  6. 1008. Elevator (20)
  7. git 提交遇到error:fail to push some refer to 远程地址(url)
  8. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
  9. C++11并发之std::thread
  10. Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析