iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何动态删除ArrayList中的元素
  • 750
分享到

如何动态删除ArrayList中的元素

2023-06-17 10:06:49 750人浏览 独家记忆
摘要

这篇文章给大家介绍如何动态删除ArrayList中的元素,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。昨天一位项目组同事需要在ArrayList中删除所有不等于指定值的元素,但是她弄了很久,发现总是删得不完全。刚好我以

这篇文章给大家介绍如何动态删除ArrayList中的元素,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

昨天一位项目组同事需要在ArrayList中删除所有不等于指定值的元素,但是她弄了很久,发现总是删得不完全。刚好我以前做过类似的功能,就告诉她是因为ArrayList删除元素后长度变小了,元素的索引也会跟着改变,但是迭代的下标没有跟着相应的改变的缘故。

将一些删除方法做一些总结

      public static void main(String[] args) {                      List<String> list = new ArrayList<String>();                      //"c"在Arraylist不连续存储                                //"c"在Arraylist有连续存储           list.add("a");           list.add("c");           list.add("c");           list.add("b");           list.add("c");           list.add("c");           list.add("d");           list.add("c");                                 //删除Arraylist中值为"c"的元素                      //有可能不能全部删除           //removeListElement1(list);                      //能够正确删除           //removeListElement2(list);                      //能够正确删除           //removeListElement3(list);       }                           public static void removeListElement1(List<String> list) {           for(int i=0;i<list.size();i++) {               if("c".equals(list.get(i))) {                   list.remove(i);               }           }                  }                    public static void removeListElement2(List<String> list) {           for(int i=0;i<list.size();i++) {               if("c".equals(list.get(i))) {                   list.remove(i);                   --i;//删除了元素,迭代的下标也跟着改变               }           }       }                    public static void removeListElement3(List<String> list) {           Iterator<String> iterator = list.iterator();           while(iterator.hasNext()) {               String str = iterator.next();               if("c".equals(str)) {                   iterator.remove();               }                          }       }

关于如何动态删除ArrayList中的元素就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何动态删除ArrayList中的元素

本文链接: https://www.lsjlt.com/news/288289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何动态删除ArrayList中的元素
    这篇文章给大家介绍如何动态删除ArrayList中的元素,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。昨天一位项目组同事需要在ArrayList中删除所有不等于指定值的元素,但是她弄了很久,发现总是删得不完全。刚好我以...
    99+
    2023-06-17
  • Java中怎么删除ArrayList的重复元素
    Java中怎么删除ArrayList的重复元素,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。方法1:使用HashSet删除ArrayList中重复的元素在该方法...
    99+
    2023-06-17
  • JDK中如何删除元素
    这篇文章将为大家详细讲解有关JDK中如何删除元素,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。删除元素删除元素本身比较简单,就是采用二叉树的删除规则。如果删除的位置有两个叶子节点,则从其右子树中取最小的元...
    99+
    2023-06-20
  • arraylist如何取元素
    ArrayList可以通过索引来获取元素。索引从0开始,依次递增。可以使用get()方法来获取指定索引位置的元素。例如:```jav...
    99+
    2023-10-08
    arraylist
  • Java ArrayList实现删除指定位置的元素
    目录方案一:使用普通for循环从前往后遍历再删除方案二:使用普通for循环从后往前遍历再删除方案三:使用迭代器删除目标:list中有0到39共40个元素,删除其中索引是10、20、3...
    99+
    2023-01-09
    Java ArrayList删除指定位置元素 Java ArrayList删除元素 Java ArrayList删除指定元素
  • Java集合删除元素ArrayList实例详解
    Java集合删除元素ArrayList实例详解AbstractCollection集合类中有一个remove方法,该方法为了适配多种不同的集合,允许删除空的元素,看这部分代码的时候产生了疑问,为什么这里直接用it.remove()就直接删除...
    99+
    2023-05-31
    java arraylist 删除元素
  • 如何在html中删除元素
    如何在html中删除元素?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合...
    99+
    2023-06-14
  • Golang中如何删除slice元素
    Golang是一种高效的编程语言,它有着强大的内存管理能力。在Golang开发中,我们经常会用到slice,它是Golang中最常用的数据结构之一。slice可以看作是一个动态数组,它有着灵活的大小和容量,因此在开发过程中非常方便。不过,处...
    99+
    2023-05-14
    slice go语言 Golang
  • jQuery如何删除元素?
    ...
    99+
    2024-04-02
  • python如何删除列表中的元素
    可以使用 del 关键字或者 remove() 方法来删除列表中的元素。 使用 del 关键字删除指定索引位置的元素: my_lis...
    99+
    2024-03-02
    python
  • es6如何删除数组中的元素
    这篇文章主要讲解了“es6如何删除数组中的元素”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6如何删除数组中的元素”吧! 删...
    99+
    2024-04-02
  • python中如何删除列表中的元素
    本文将为大家详细介绍“python中如何删除列表中的元素”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python中如何删除列表中的元素”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一...
    99+
    2023-06-06
  • javascript如何从set中删除元素
    小编给大家分享一下javascript如何从set中删除元素,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 删除元素的方法:1、使用delete(),...
    99+
    2024-04-02
  • jquery中如何删除一个元素
    今天小编给大家分享一下jquery中如何删除一个元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 如何在Golang中删除 map 中的元素
    如何在Golang中删除 map 中的元素 在Golang中,可以通过内置的 delete 函数来删除 map 中的元素。删除 map 元素的语法如下:delete(map, key)...
    99+
    2024-02-23
    删除 golang map 键值对
  • JQuery如何增加元素和删除元素
    这篇文章主要介绍了JQuery如何增加元素和删除元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JQuery的增加元素,删除元素1. jQuery创建元素方法let&nbs...
    99+
    2023-06-27
  • php中如何删除数组元素
    php 中可使用多种方法删除数组元素,包括:使用 unset() 函数永久删除指定键或索引的元素;使用 array_splice() 函数从指定偏移量开始删除一定数量的元素;使用 arr...
    99+
    2024-04-29
  • jquery如何删除元素classname
    本文小编为大家详细介绍“jquery如何删除元素classname”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何删除元素classname”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2024-04-02
  • jquery如何删除dom元素
    本文小编为大家详细介绍“jquery如何删除dom元素”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery如何删除dom元素”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、 jQuery的基本语法在使用...
    99+
    2023-07-05
  • jquery如何删除子元素
    在jquery中删除子元素的方法:1.新建html项目,引入jquery;2.在项目中创建html元素;3.使用children()选择子元素,并用remove()删除;具体步骤如下:首先,在新建一个html项目,在项目中引入jquery;...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作