首页 > 软件开发 > JAVA >

java的ArrayList使用方法详解

来源:互联网 2023-03-16 19:32:17 341

ArrayList是Java的链表类,在项目开发中十分常见,那么怎样对ArrayList进行添加、删除、修改、查询、遍历呢?本文将进行详细阐述。6n6办公区 - 实用经验教程分享!

工具/原料

  • java

一、ArrayList的添加方法

  • 1

    方法1:依次按照顺序向ArrayList中添加数据。6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    将a添加到list中6n6办公区 - 实用经验教程分享!

    list.add("a");6n6办公区 - 实用经验教程分享!

    #例子:6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 2

    方法2:在第N个数据后面添加一个数据6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    在第1个元素后面添加E6n6办公区 - 实用经验教程分享!

    list.add(1, "E");6n6办公区 - 实用经验教程分享!

    注意:ArrayList中必须有足够多的数据,例如ArrayList中没有任何数据,这个时候使用arraylist.add(1, "E");就会出现java.lang.IndexOutOfBoundsException异常。6n6办公区 - 实用经验教程分享!

    #例子:6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 3

    方法3:将一个ArrayList中的所有数据添加到另外一个ArraList中6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    将list2中的全部数据添加到list1中6n6办公区 - 实用经验教程分享!

    list1.addAll(list2);6n6办公区 - 实用经验教程分享!

    #例子:6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 4

    方法4:将一个ArrayList中的所有数据添加到另外一个ArraList中的第N个元素之后。6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    将list2中的全部数据添加到list1中的第2个元素之后。6n6办公区 - 实用经验教程分享!

    list1.addAll(2,list2);6n6办公区 - 实用经验教程分享!

    #例子:6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 4此文章未经许可获取自百度经验
  • 二、ArrayList的删除方法

  • 1

    方法1:按照位置删除单个数据6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    将list中第2个数据删除6n6办公区 - 实用经验教程分享!

    list.remove(2);6n6办公区 - 实用经验教程分享!

    注意:位置从0开始计算(0、1、2、3...)6n6办公区 - 实用经验教程分享!

    #例子6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 2

    方法2:按照内容删除单个数据6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    将list中的数据"d"删除6n6办公区 - 实用经验教程分享!

    list.remove("d");6n6办公区 - 实用经验教程分享!

    注意:对于int,String,char这样的原始类型数据是可以删除的,但是对于复杂对象,例如自己编写的User类、Person类对象,需要重写equals方法,负责remove方法无法匹配删除。6n6办公区 - 实用经验教程分享!

    #例子6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 3

    方法3:按照集合同时删除多个数据6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    按照list2中的数据来删除list16n6办公区 - 实用经验教程分享!

    list.removeAll(list2);6n6办公区 - 实用经验教程分享!

    #例子6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 4

    方法4:清空ArrayList6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    //清空list6n6办公区 - 实用经验教程分享!

    list.clear();6n6办公区 - 实用经验教程分享!

    #例子6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 三、ArrayList的修改方法

  • 1

    方法1:修改指定位置的元素6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    //将list中第2个元素,修改为M6n6办公区 - 实用经验教程分享!

    list.set(2, "M");6n6办公区 - 实用经验教程分享!

    注意:位置从0开始计算(0、1、2、3...)6n6办公区 - 实用经验教程分享!

    #例子6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 四、ArrayList的查询

  • 1

    方法1:获取指定位置元素6n6办公区 - 实用经验教程分享!

    用法:6n6办公区 - 实用经验教程分享!

    //获取list中第2个元素6n6办公区 - 实用经验教程分享!

    String ele = list.get(2);6n6办公区 - 实用经验教程分享!

    注意:位置从0开始计算(0、1、2、3...)6n6办公区 - 实用经验教程分享!

    #例子6n6办公区 - 实用经验教程分享!

    java的ArrayList使用方法详解6n6办公区 - 实用经验教程分享!

  • 注意事项

    • 如果您对例子有什么不了解的可以直接联系本小编。
    • 如本经验对您有所帮助,请点击【投票】支持小编!如果想以后浏览请点击下面的【收藏】,本经验能够帮助到您的朋友,请点击右下方双箭头进行分享。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6n6办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码