本文提供了三种方式:

初始化list,要求:删除list中的奇数

     List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);list.add(4); 

方式1:声明一个新的list存放符合要求的数据

     List<Integer> newList = new ArrayList<>();for(Integer  per : list) {if(per%2==0) {newList.add(per);}}list = newList;

方式2:迭代器删除,

                Iterator<Integer> iterator = list.iterator();while(iterator.hasNext()) {if(iterator.next()%2==1) {iterator.remove();}           }

方式3:使用JDK1.8的List过滤功能,代码最简洁

list = list.stream().filter(a -> a%2==0).collect(Collectors.toList());

List删除元素的三种方法相关推荐

  1. 《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法)

    <  Python List列表全实例详解系列(四)> __列表删除元素(4种方法)删除重复元素(去重)(8种方法) 我的技术成长&学习资料整理分享之路 我遇到问题查找资料时,经常 ...

  2. php 从数组里删除元素,PHP从数组中删除元素的四种方法实例

    PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...

  3. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  4. 向列表增加元素的三种方法

    向列表增加元素的三种方法  ,分别是:append().extend() 和 insert(). append() 方法是将参数作为一个元素增加到列表的末尾. extend() 方法是将参数作为一个列 ...

  5. vector 删除元素的几种方法

    vector 删除元素的几种方法 1.利用成员函数pop_back()可以删除最后一个元素: 2.利用成员函数erase()可以删除由一个iterator指出的元素: 3.通过STL中的算法库函数re ...

  6. JAVA输出数组元素的三种方法(for/for each/toString)

    2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...

  7. java list移除符合条件的元素_java List删除指定元素的三种方法

    java List删除指定元素有3种方法,分别是普通for循环,增强for循环以及原生的Iterator迭代器循环来删除list中指定的某个元素,非常的简单. 1:普通for循环遍历list,并删除指 ...

  8. vue操作dom元素的三种方法介绍和分析

    相信大家在做项目的时候,肯定会遇到这样的问题:我点击新增按钮,需要弹出个弹框,然后我点击对应的关闭按钮,关闭弹框,但是新增按钮和关闭按钮操作的是另一个元素,所以需要获取dom元素进行操控,那么在vue ...

  9. 桔梗网导航怎么取消删除?分享三种方法...

    前言:相信很多网友都遇到过安装某某软件后主页被"桔梗网"篡改劫持主页的情况:这种情况大部分原因是安装桔梗网的软件下载器所导致的,所以大家记住以后下载软件尽量不要使用网站推荐的软件下 ...

最新文章

  1. 显示一个顶层的提示信息
  2. Button的五种点击事件
  3. 7. Leetcode 611. 有效三角形的个数 (数组-双向双指针)
  4. python pip全称_Python pip 安装与使用
  5. 如何从SAP Fiori Launchpad里找到ABAP Development Tool的下载地址
  6. 【SDOI2013】项链【莫比乌斯反演】【Polya定理】【递推式求通项】【数论】
  7. maven 父maven_Maven不会吮吸。 。 。 但是Maven文件会
  8. hfss仿真时间过长怎么解决_一文详解相控阵天线仿真技术
  9. Vue在HTML模板中插入JS数据
  10. 38. 遵循按照值传递的原则来设计函数子类
  11. 第十三次CCFCSP认证(2018年3月)真题碰撞的小球
  12. 档案盒正面标签制作_使用WORD制作档案盒侧面标签方法
  13. ThinkPad E430 蓝牙驱动 BCM43142A0
  14. 黑灰产套现城市消费券大揭秘
  15. Python之路第七天,基础(9)-面向对象(上)
  16. 从个人网站到泛生活化平台 百货之家背后的故事
  17. 飞塔防火墙命令行终端修改输出长度
  18. MarkDown Pad2的Windows秘钥
  19. 北航计算机学院 张炯导师,北航计算机学院2011研究生招生复试规定与安排_跨考网...
  20. ILRuntime学习(之一)

热门文章

  1. 【英语面试】四.计算机专业英语面试常见问题(优缺点/观点/观念篇)
  2. 04. 禁止使用 TeamViewer ❀ 飞塔 (Fortinet6.0) 防火墙
  3. Android 10 高通 AF fullsweep 调试 指南
  4. 跨平台的3款epub阅读器推荐
  5. 什么是UPNP协议:UPNP协议作用及启用路由器UPNP支持的方法详细介绍
  6. Asterisk在mysql数据库中添加sip账号
  7. 如何为ios酷我音乐盒下载导出的音乐文件(使用Java程序设计)
  8. 【原创】ES5高效封装WIN10系统教程2020系列(三)母盘安装及系统调整
  9. php如何获取手机序列号,基于php的苹果序列号查询接口调用代码实例
  10. 「酒在人间,心向小馆」小酒馆取名须知