java删除javaee_JavaEE--集合--删除List中指定元素
一、Java 循环删除list中指定元素
增强for循环删除指定元素
@Test
public void test(){
String[] strs={"a", "b", "c", "f", "b", "e", "d"};
Listlist = new ArrayList<>(Arrays.asList(strs));
for (String s : list) {
System.out.println("------" + s + "------");
if ("b".equals(s)) {
list.remove(s);
}
}
}
结果:
java.util.ConcurrentModificationException
异常
iterator删除指定元素
@Test
public void test(){
String[] strs={"a", "b", "c", "f", "b", "e", "d"};
Listlist = new ArrayList<>(Arrays.asList(strs));
Iteratoriterator = list.iterator();
while (iterator.hasNext()) {
String next = iterator.next();
System.out.println("------"+next+"------");
if ("b".equals(next)) {
iterator.remove();
}
}
System.out.println(list.toString());
}
CopyOnWriteArrayList
@Test
public void test(){
Listlist = new ArrayList<>();
list.add("aa");
list.add("bb");
list.add("cc");
CopyOnWriteArrayListcowList = new CopyOnWriteArrayList<>(list);
for (String str : cowList) {
if ("aa".equals(str)) {
cowList.remove(str);
}
}
System.out.println(cowList.size());
}
普通for循环
for (int i = 0; i < list.size(); i++) {
if ("2".equals(list.get(i))) {
list.remove(i);
}
}
有重复元素的删除方法
Listlist = new ArrayList<>();
list.add("a");
list.add("a");
list.add("c");
list.add("d");
list.add("a");
int i=0,size= list.size();
for (; i < size; i++) {
if ("a".equals(list.get(i))) {
list.remove(i);
i-=1;
size-=1;
}
}
for (String str : list) {
log.info(str);
}
java删除javaee_JavaEE--集合--删除List中指定元素相关推荐
- Java 循环删除list中指定元素
Java 循环删除list中指定元素 1.for循环遍历删除指定元素 2.增强for循环删除指定元素 3.iterator删除指定元素 1.for循环遍历删除指定元素 List<String&g ...
- Python中删除set中指定元素元素不存在时不报错:s.discard()元素不存在时报错:s.remove()
[小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python中删除set中指定元素 元素不存在时不报错:s.discard() 元素不存在时 ...
- Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)
1.获取列表中指定元素的索引 eg1:未指定索引范围查找索引 zyr=['憨憨','憨宝'] print(zyr.index('憨宝')) print(zyr[1]) eg2:在指定索引范围内查找元素 ...
- JavaScript中如何删除数组中指定元素
js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...
- html数组删除指定元素,js怎么删除数组中指定元素?
js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法"array.splice(索引值,1)". J ...
- 数组操作-删除数组中指定元素
删除数组中指定元素 //删除数组中指定元素removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr[i] == ...
- JavaScript 删除数组中指定元素(5种方法)
JavaScript 删除数组中指定元素 在 JavaScript 中,数组是一种常见的数据类型,可以存储多个元素.有时候,我们需要从数组中删除某些特定的元素.本文将介绍如何使用 JavaScript ...
- java返回特定下标元素_java基础--输出数组中指定元素的下标
java基础--输出数组中指定元素的下标 java基础--输出数组中指定元素的下标 package com.lcn.day05; public class ArrayDemo8 { /** * 输出数 ...
- java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素
java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...
最新文章
- Lintcode27-Reverse 3-digit Integer
- 最长上升子序列(LIS)
- Windows下调试PostGreSQL源码第一步 - 下载和编译源码、构造VS工程
- jQuery 3教程(三):jQuery集合
- pycharm 安装与激活
- [C语言]一个很实用的服务端和客户端进行UDP通信的实例
- MySQL 可重复读,差点就让我背上了一个 P0 事故!
- js获取浏览器信息以及判断是否是微信
- 周遭心理学的应用-什么是心理学?
- 计算机科学环境保护,计算机在环保领域中的应用
- 携程校招——携程海洋馆的海豚小宝宝(C++)
- tableau连接不上oracle,Oracle
- 主域控崩溃后,备域如何快速接管主域控制器
- python之excel读写报表统计入门
- Nmap 扩展(一)
- 如何使用 JavaScript 开发者控制台
- android 错误中英互译,Android 中英文切换及遇到的问题
- 从在浏览器地址栏中输入www.baidu.com到看到百度首页,这个过程中间经历了什么?都涉及到哪些网络协议?
- 疫情之下欧洲汽车“众生相”
- python输入某年某月输出天数_编写程序计算某年某月的天数.输入年份year和月份month,输出该月份的天数...