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如何删除集合中的元素相关推荐
- java 集合 总结 表_java 列表与集合总结
列表与集合 (一切输出都用for each!丢弃迭代器) 列表List 1顺序表 Arraylist 适用于静态查找 2 链式双向表 Linkedlist 适用于增删该查 3 (容器) Vect ...
- java返回特定下标元素_java基础--输出数组中指定元素的下标
java基础--输出数组中指定元素的下标 java基础--输出数组中指定元素的下标 package com.lcn.day05; public class ArrayDemo8 { /** * 输出数 ...
- java 集合操作工具包_java之操作集合的工具类--Collections
Collections是一个操作Set.List和Map等集合的工具类. Collections中提供了大量方法对集合元素进行排序.查询和修改等操作,还提供了对集合对象设置不可变.对集合对象实现同步控 ...
- 第三次学JAVA再学不好就吃翔(part81)--去除ArrayList中重复元素
学习笔记,仅供参考 因为我突然懒了,所以这个Blog以代码为主,解释为辅 文章目录 集合 去除ArrayList中重复的字符串元素 去除ArrayList中重复的自定义对象元素 LinkedList的 ...
- java set中元素是数组_将HashSet中的元素转换为Java中的数组
首先,创建一个HashSet及其元素-HashSet hs = new HashSet(); //将元素添加到哈希集 hs.add("B"); hs.add("A&quo ...
- 去掉数组最后一个元素_leetcode 34. 在排序数组中查找元素的第一个和最后一个位置每天刷一道leetcode算法系列!...
作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 前文回顾: leetcode1. 两数之和--每天刷一道leetcode系列! leetcode2. 两数相加--每天刷一道leetcod ...
- 5种css隐藏元素的方法_在CSS中隐藏元素的10种方法
5种css隐藏元素的方法 There are multiple ways to hide an element in CSS, but they differ in the way they affe ...
- php 比较数组中的元素,php – 比较多维数组中的元素
说我有一个多维数组.例如: Array ( [0] => Array ( [animal_id] => 5494 [animal_name] => "Suzy" ...
- php如何求同列元素之和_求得这个数组中各个元素之和
给定一个数组: $ar = array(1,2,3,4,5); 如果要求得这个数组中各个元素之和. 方法一. 很自然的用foreach实现 ``` $sum = 0; foreach ($ar as ...
最新文章
- 几个受益终身的英文缩写
- 朱林北京大学计算机学院,北大、清华状元谈英语学习经验-20210411145045.docx-原创力文档...
- 电子技术学习实践DIY
- pythoneasyinstall安装第三方库,Python安装第三方库的3种方法
- chrome html 读写文件路径,Chrome浏览器支持直接读写本地文件了
- python编程设计登录和注册程序_小白成长记-----python实现注册的小程序
- 6.6 AdaBoost实战
- 设计模式--组合模式C++实现
- HyperLedger Fabric 1.4 kafka生产环境部署(11.1)
- c++邻接表实现BFS算法遍历
- 如何刷访问量 的详细介绍
- 两栏 论文首页 插尾注方法 word2019
- 怎么用一套键鼠控制两个电脑
- TI15.4STACK协议栈解读
- MySQL有几部分_数据库系统有哪几部分组成?
- 07 不同 vcf 注释结果转 maf
- python如何求每一行的均值_计算每X行数的平均值
- Ubuntu18.04下 安装SMPlyer视频播放器 设置倍速播放
- python校正人脸_Python 进行人脸校正
- python3+pyqt5实现简易机票预订系统
热门文章
- windows 批处理
- oracle rac添加用户组,oracle 11g rac 与 oracle 10 rac所需要建立的组和用户
- 6个实例详解如何把if-else代码重构成高质量代码
- 多看 android6,多看阅读本地版
- Java中重载和复写的区别
- 1008. Elevator (20)
- git 提交遇到error:fail to push some refer to 远程地址(url)
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- C++11并发之std::thread
- Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析