对于从list中删除某个元素,我以前都是采用倒序遍历删除的方式,今天看到一种正序遍历的方式删除某个元素,给我第一反应会数组越界,但是但是...没有数组越界。记录下这种方式。

List<Integer> listInt = new ArrayList<>();listInt.add(1);listInt.add(2);listInt.add(3);listInt.add(4);listInt.add(5);listInt.add(6);listInt.add(7);//第一种方式for(int i=0;i<listInt.size();i++){if (listInt.get(i)==2 || listInt.get(i)==5){listInt.remove(i);i--;}System.err.println("iiii==" + i);}//第二种方式
//        for (int i = listInt.size()-1;i>=0;i--){
//            if (listInt.get(i)==2 || listInt.get(i)==5){
//                listInt.remove(i);
//            }
//            System.err.println("iiii==" + i);
//        }System.err.println("integer==" + listInt);

从list中删除某几个元素的方法相关推荐

  1. php删除数组中的空元素_PHP | 从数组中删除所有出现的元素

    php删除数组中的空元素 Given an array and we have to remove all occurrences of an element from it. 给定一个数组,我们必须 ...

  2. c语言中去掉最小值,2020-07-12(C语言)从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行。...

    //从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值.空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行. include include define MAXSI ...

  3. r语言中删除向量的某些元素_R中的向量

    r语言中删除向量的某些元素 Vectors in R are the fundamental data types. This is because the R compiler treats all ...

  4. 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。

    题目: 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值.空出的位置由最后一个元素填补,若顺序表为空则显示出错信息并退出运行. 算法思想: 第一步:搜索整个顺序表,查找最小值元素及 ...

  5. 计算机删除qq用户信息吗,电脑中删除qq资料生日性别的方法

    默认情况下,用户们首次注册QQ,有些资料是都是为空的(比如血型),不过在设置完成后就不能重新设为空白,而有些选项则是无法选择为空的(比如性别.生日).那么,我们要如何清空QQ资料呢?接下来,小编给大家 ...

  6. 从Dart列表中删除重复项的2种方法

    本文向您展示了从 Flutter 中的列表中删除重复项的 2 种方法.第一个适用于原始数据类型列表.第二个稍微复杂一些,但适用于map****列表或对象列表. 转换为 Set 然后反转为 List 这 ...

  7. word中删除水平线(分割线)的方法

    转载需注明来源:https://www.cnblogs.com/yczcc/p/9208396.html  word 删除 水平线 分割线 word中删除水平线(分割线)的方法 在word里面,有时候 ...

  8. stl list 删除元素_删除所有出现的元素,并从列表中删除一些特定的元素。 C ++ STL...

    stl list 删除元素 list.remove()和list.remove_if()函数 (list.remove() and list.remove_if() functions) remove ...

  9. C#中删除List里面的元素

    前段时间碰到一个问题,就是在用foreach 遍历集合的时候,删除其中元素的时候会报错.具体错误: InvalidOperationException: Collection was modified ...

最新文章

  1. 百度重磅发布云手机:低配置也可玩大型游戏 21
  2. MVC Razor:自定义Helper方法
  3. codefirst数据库迁移
  4. fp5139应用电路图_四款l6599d经典应用电路图详解
  5. Python零碎知识(11):assert用法
  6. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发
  7. 设计模式(5)----模板方法
  8. Python学习 第3天 VS与PyCharm使用对比
  9. @扎克伯格:一句对不起,能挽回我们泄漏的数据吗?
  10. 使用SocksOnline工具突破局域网限制登录QQ
  11. Fences v3.0.9 中文破解版,总结了一些注意事项,亲测可用
  12. EVEREST工具---检测硬件
  13. IDEA鼠标光标变黑块问题解决
  14. android高仿股票源码,StockChart 自定义股票行情图,高仿某币 app 行情图 @codeKK Android开源站...
  15. Selenium2学习(四)-- xpath定位
  16. 洛谷 P1460 健康的荷斯坦奶牛 Healthy Holsteins
  17. 嵌入式linux包含哪些内容
  18. 大一寒假训练:暴力枚举
  19. ElasticSearch学习笔记(一)
  20. 直方图匹配(规定化)

热门文章

  1. Nginx服务器部署
  2. docx4j生成Word添加页眉页脚水印 页眉页脚奇偶显示首页显示
  3. Zabbix 主动/被动 监控
  4. Qt添加MQTT模块
  5. stm8l051 halt之后外部中断唤醒问题
  6. 虚拟路由器冗余协议vrrp原理的理解
  7. 《会计基础:前言》学习笔记
  8. P41 网络编程入门
  9. Go调用Python by go-python3
  10. 如何添加其他网段的打印机