前言:

java中删除list某个元素有很多方法,也是很常见的需求,今天就来看看具体有那些方法。

1.Java中删除list中的某个元素方法如下:

2.运行结果截图:

3.完整代码如下:

package example;
​
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
​
public class RemoveListTest {public static void main(String[] args){List<Book> list = new ArrayList<>();Book book1 = new Book();Book book2 = new Book();Book book3 = new Book();Book book4 = new Book();Book book5 = new Book();book1.setName("张三");book2.setName("李四");book3.setName("王五");book4.setName("赵6");book5.setName("合和");list.add(book1);list.add(book2);list.add(book3);list.add(book4);list.add(book5);//1.使用迭代器删除集合中某一元素值Iterator<Book> iterator = list.iterator();while(iterator.hasNext()) {Book next = iterator.next();String name = next.getName();if (name.equals("张三")) {iterator.remove();}}System.out.println(list.size());//2.使用for循环删除list中的某一个元素for(int i=0;i<list.size();i++){if(list.get(i).equals("李四")){list.remove(i);i--;}}System.out.println(list.size());//3.使用stream删除list中的某一个元素list.stream().findFirst().map(vo -> {if (vo.getName().equals("王五")){list.remove(vo);}return vo;});System.out.println(list.size());}
}

4.优化后的代码如下:

​​​​​​​

Java基础之删除list中的某个元素相关推荐

  1. 【C++基础】删除vector中指定下标元素

    [C++基础]删除vector中指定下标元素 vector<int> nums(n);1. 删除指定一个 i, auto it = nums.begin(); nums.erase(it+ ...

  2. java arraylist 删除回车符_2种Java删除ArrayList中的重复元素的方法

    这篇文章将给出两种从ArrayList中删除重复元素的方法,分别是使用HashSet和LinkedHashSet. ArrayList是Java中最常用的集合类型之一.它允许灵活添加多个null元素, ...

  3. java list 范围删除_JAVA中循环删除list中元素(移除list两时间范围外的元素)

    印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区.下面就来讲一讲..伸手党可直接跳至文末 ...

  4. Java删除ArrayList中的重复元素的2种方法

    ArrayList是Java中最常用的集合类型之一.它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序.在编码时我们经常会遇到那种必须从已建成的ArrayList中删除重复元素的要求.这 ...

  5. java里arraylist删除节点方法_Java之——删除ArrayList中的反复元素的2种方法

    ArrayList是Java中最经常使用的集合类型之中的一个.它同意灵活加入多个null元素,反复的元素,并保持元素的插入顺序.在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除反复元 ...

  6. java数组删除元素_java中删除 数组中的指定元素方法

    java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子. java的api中,并没有提供删除数组中元素的方法.虽 ...

  7. java删除数组中指定元素_java学习中如何删除数组中的指定元素

    java的api中,并没有提供删除数组中元素的方法.虽然数组是一个对象,不过并没有提供add()remove()或查找元素的方法.这就是为什么类似ArrayList和HashSet受欢迎的原因. 不过 ...

  8. Java中删除集合中的指定元素

    引出问题 当我们从集合中找出某个元素并删除的时候可能出现一种并发修改异常问题. 哪些遍历存在问题? a.迭代器遍历集合且直接用集合删除元素的时候可能出现. b.增强for循环遍历集合且直接用集合删除元 ...

  9. 如何删除数组中的某个元素(C/Python/Java/Go/MATLAB)

    文章目录 前言 一.C.Python.Java.Go.Matlab语言优势对比 二.如何删除数组中的某个元素,在各语言中的实现 1.C语言 2.Python 3.Java 4.Go语言 5.MATLA ...

最新文章

  1. dedecms 页面无刷新调取
  2. Oracle查询优化-07日期运算
  3. matlab radiogroup,RadioGroup和CheckBox的使用 | 学步园
  4. C++ ifstream 从文件中 字符串和数字混合输入
  5. 就业局培训计算机心得,人社局计算机培训心得体会.doc
  6. Excel用控件动态控制图表
  7. 电子工业版了解计算机教案,三年级上册信息技术教案-4.1计算机中的文件和文件夹|电子工业版(宁夏)...
  8. 中国全部城市的中心点坐标 json格式
  9. dubbo接口调试工具
  10. PHP公文签报源码,基于PHP企业公文流转系统.docx
  11. 服务器python环境安装
  12. 如何成为优秀的技术主管?你要做到这三点
  13. 冬吃萝卜有讲究 名中医解疑惑
  14. unity3d 中添加视频
  15. 合肥工业大学机器人技术实验五十六题
  16. AST反混淆插件|如何还原Array对象里的元素
  17. 4年美容师小姐姐,终转APP测试工程师,踏上职业正轨
  18. oracle数据库恢复aul_AUL使用初记-Oracle
  19. 网页图片无缝循环滚动html代码
  20. springboot复制bean_【springboot 无法注入Bean_springboot】 | IT修真院·坑乎...

热门文章

  1. 转:领导者的使命:创造共同的愿景,而非推销自己的世界观
  2. JSP写提示框、警告框、确认框
  3. 手机端利用JS压缩图片并上传
  4. 37、改革春风吹满地
  5. 距离度量的方法,欧式距离,切比雪夫距离、马氏距离、巴氏距离,曼哈顿距离
  6. 九月十月百度 迅雷 华为 阿里巴巴笔试面试六十题 第411 470题
  7. 电脑26个英文字母按键紊乱解决方案
  8. 支付宝支付和微信支付容易被风控可以看一下这个操作
  9. 三十天自学操作系统读后感3
  10. day 6(时间命令、用户和组、密码破解)