java list移除符合条件的元素_java List删除指定元素的三种方法
java List删除指定元素有3种方法,分别是普通for循环,增强for循环以及原生的Iterator迭代器循环来删除list中指定的某个元素,非常的简单。
1:普通for循环遍历list,并删除指定的元素。List list = new ArrayList();
list.add("str1");
list.add("str2");
list.add("str3");
for (int i = 0; i
if(list.get(i) == "str2"){
list.remove(i);
i--;
}
}
System.out.println(list.size());
2:增强for循环删除指定的List元素。for (String string : list) {
if(string == "str2"){
list.remove(string);
}
}
System.out.println(list.size());
3:使用原生的Iterator迭代器对象遍历List集合,并删除List指定的元素。Iterator iterator = list.iterator();
while(iterator.hasNext()){
String next = iterator.next();
if(next == "str2"){
iterator.remove();
}
}
System.out.println(list.size());
总结:java List删除指定元素可以使用上面三种方法中的任意一种方法,如果要删除List中所有的元素,推荐使用Iterator迭代器方法。
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/452.html
java list移除符合条件的元素_java List删除指定元素的三种方法相关推荐
- java数组删除指定元素_Java数组删除指定元素
package com.zas.util; import java.util.Arrays; public class ArrayUtil { /** * 删除数组的第 i 个元素(从0开始) * @ ...
- java 获取键盘点击_Java中获取键盘输入值的三种方法介绍
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这 ...
- web java获取当前时间_Java 获取当前系统时间的三种方法
准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...
- java list移除符合条件的元素_从List中移除指定 List 中包含的其所有元素(可选操作)。...
从List中移除指定 List 中包含的其所有元素,这个当然用List里面的removeAll方法了,但是有朋友说能不能不用removeAll呀 于是我就写了如下代码: List l = ...; L ...
- java 数组删除_Java数组删除指定元素的方法(按数组角标删除)
Java最有效的删除数组指定元素的方法,应该属于这一种形式,下面是Java数组按角标删除数据的工具类,代码如下:public static byte[] removeTheElement(byte[] ...
- Java基础361问第4问——List如何遍历删除指定元素
这道题是面百度时的一个问题,也是一道很经典的题目 给定一个整数集合{1,2,2,3,4},删除其中能够被2整除的元素(即最后集合变为{1,3}) 看到这个问题,我开始觉得很简单 for (int i ...
- java快速寻找一个数组的最大值或最小值, min, max,三种方法
java 中 寻找一个数组中的最大值或最小,除了自己专门编写一个 min 或 max 函数外,还有几种方式方便使用. 1. 使用 stream 将一个数组放进 stream 里面,然后直接调用 str ...
- java输出链表的值_[剑指offer] 从尾到头打印链表(三种方法) java
一.每次把新遍历的链表值放到list索引为0的位置,实现逆序. public class Solution { public ArrayList printListFromTailToHead(Lis ...
- java 获取键盘输入法_Java中接收键盘输入的三种方法
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
最新文章
- “此环境变量太大, 此对话框允许将值设置为最长2047个字符”的解决办法
- Apriori算法介绍(Python实现)
- mysql建表语句主键自增_MYSQL索引-上
- 浏览器渲染机制面试_浏览器渲染原理
- python截图拼接_Python实现屏幕截图有两种方式 - 小众知识
- java rpm包安装_rpm包安装java jar开机自启
- 计时装饰器python_使用python装饰器制作计时函数
- 【java】java 并发编程 ArrayBlockingQueue
- 关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题
- 翻译spring4.2官方文档(3)
- 20145236《信息安全系统设计基础》第1周学习总结
- platform.pk8,platform.x509.pem生成keystore的方法
- matlab 求平面方程,MATLAB求空间平面方程
- linux top交叉编译_Linux 交叉编译工具链
- 通过2048学习自定义view(二) 滑动事件监听 与 事件回调
- 测试计划工作的目的是什么?
- 北京簋街 美食完全攻略 + 簋街好吃的夜宵去处-----店铺介绍大全
- 局域网有一台计算机网络慢,局域网网速变慢的五种解决办法
- 误差卡尔曼中的四元数运动学-第二章
- win10系统服务器错误,怎么处理Win10系统下提示内部服务器错误的情况
热门文章
- ATL编程 MFC应用
- Keynote如何与iCloud配合使用
- 忘记路由器密码了怎么办
- android顶部工具栏和底部工具栏的简单实现代码,顶部和底部菜单栏TabLayout+ViewPager...
- 2021年焊工(初级)找解析及焊工(初级)模拟考试题库
- Java创建comparator对象,Java Comparable 和 Comparator 的详解及区别
- [导入]一些界面标准规范
- python错误2503_Win10卸载python总是提示error2503失败各种解决办法
- 百度地图onReceiveLocation重复回调遇到的坑
- 【机器学习】逻辑回归-基础认识与鸢尾花分类实操案例