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删除指定元素的三种方法相关推荐

  1. java数组删除指定元素_Java数组删除指定元素

    package com.zas.util; import java.util.Arrays; public class ArrayUtil { /** * 删除数组的第 i 个元素(从0开始) * @ ...

  2. java 获取键盘点击_Java中获取键盘输入值的三种方法介绍

    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这 ...

  3. web java获取当前时间_Java 获取当前系统时间的三种方法

    准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...

  4. java list移除符合条件的元素_从List中移除指定 List 中包含的其所有元素(可选操作)。...

    从List中移除指定 List 中包含的其所有元素,这个当然用List里面的removeAll方法了,但是有朋友说能不能不用removeAll呀 于是我就写了如下代码: List l = ...; L ...

  5. java 数组删除_Java数组删除指定元素的方法(按数组角标删除)

    Java最有效的删除数组指定元素的方法,应该属于这一种形式,下面是Java数组按角标删除数据的工具类,代码如下:public static byte[] removeTheElement(byte[] ...

  6. Java基础361问第4问——List如何遍历删除指定元素

    这道题是面百度时的一个问题,也是一道很经典的题目 给定一个整数集合{1,2,2,3,4},删除其中能够被2整除的元素(即最后集合变为{1,3}) 看到这个问题,我开始觉得很简单 for (int i ...

  7. java快速寻找一个数组的最大值或最小值, min, max,三种方法

    java 中 寻找一个数组中的最大值或最小,除了自己专门编写一个 min 或 max 函数外,还有几种方式方便使用. 1. 使用 stream 将一个数组放进 stream 里面,然后直接调用 str ...

  8. java输出链表的值_[剑指offer] 从尾到头打印链表(三种方法) java

    一.每次把新遍历的链表值放到list索引为0的位置,实现逆序. public class Solution { public ArrayList printListFromTailToHead(Lis ...

  9. java 获取键盘输入法_Java中接收键盘输入的三种方法

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

最新文章

  1. “此环境变量太大, 此对话框允许将值设置为最长2047个字符”的解决办法
  2. Apriori算法介绍(Python实现)
  3. mysql建表语句主键自增_MYSQL索引-上
  4. 浏览器渲染机制面试_浏览器渲染原理
  5. python截图拼接_Python实现屏幕截图有两种方式 - 小众知识
  6. java rpm包安装_rpm包安装java jar开机自启
  7. 计时装饰器python_使用python装饰器制作计时函数
  8. 【java】java 并发编程 ArrayBlockingQueue
  9. 关于mqtt+js前端中mqtt服务器关闭重连服务器后js前端接收不到消息的问题
  10. 翻译spring4.2官方文档(3)
  11. 20145236《信息安全系统设计基础》第1周学习总结
  12. platform.pk8,platform.x509.pem生成keystore的方法
  13. matlab 求平面方程,MATLAB求空间平面方程
  14. linux top交叉编译_Linux 交叉编译工具链
  15. 通过2048学习自定义view(二) 滑动事件监听 与 事件回调
  16. 测试计划工作的目的是什么?
  17. 北京簋街 美食完全攻略 + 簋街好吃的夜宵去处-----店铺介绍大全
  18. 局域网有一台计算机网络慢,局域网网速变慢的五种解决办法
  19. 误差卡尔曼中的四元数运动学-第二章
  20. win10系统服务器错误,怎么处理Win10系统下提示内部服务器错误的情况

热门文章

  1. ATL编程 MFC应用
  2. Keynote如何与iCloud配合使用
  3. 忘记路由器密码了怎么办
  4. android顶部工具栏和底部工具栏的简单实现代码,顶部和底部菜单栏TabLayout+ViewPager...
  5. 2021年焊工(初级)找解析及焊工(初级)模拟考试题库
  6. Java创建comparator对象,Java Comparable 和 Comparator 的详解及区别
  7. [导入]一些界面标准规范
  8. python错误2503_Win10卸载python总是提示error2503失败各种解决办法
  9. 百度地图onReceiveLocation重复回调遇到的坑
  10. 【机器学习】逻辑回归-基础认识与鸢尾花分类实操案例