java ArrayList()常用详解

这篇具有很好参考价值的文章主要介绍了java ArrayList()常用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

java ArrayList()常用详解

  可以调整数组的大小。

构造方法

构造一个具有指定初始容量的空列表

//ArrayList()

ArrayList arryList = new ArrayList();
System.out.println(arryList);
               // []

构造具有指定初始容量的空列表

//ArrayList(int initialCapacity) 

ArrayList arrayList1 = new ArrayList(20);
System.out.println(arrayList1);
               // []

常用方法

指定的元素追加到此列表的末尾

//boolean add(E e)
ArrayList arrayList = new ArrayList();
arrayList.add("张三");
arrayList.add(100);
arrayList.add(true);
arrayList.add(3.14);
//[张三, 100, true, 3.14]

泛型 用来约束集合中存储数据的数据类型

 //格式:类名<数据类型>
ArrayList<String> Lists = new ArrayList<>();
//这里String说明只能存储String类型的数据
Lists.add("张三");
 Lists.add("100");
System.out.println(Lists);
//[张三, 100]

在次列表中的指定位置插入指定的元素

// void add(int index,E element) 

Lists.add(1,"李四");
//在1索引处添加 李四

返回此列表中指定位置的元素

//E get(int index)
System.out.println(Lists.get(2));
//打印索引为2的Lists列表中的元素

删除该列表中指定位置的元素

//E remove(int index) 
lists.remove(2);
//删除索引为2的Lists列表中的元素

如果此列表不包括元素 true

//boolean isEmpty()
System.out.println(lists.isEmpty());
//如果列表lists为空,则打印true
//如果列表lists部委空,则打印false

从列表中删除指定元素的第一个出现(如果存在)

//  boolean remove(Object o) 
lists.remove("李四");
//如果列表中有多个李四,则只会删除第一个出现的李四,不会影响其余的李四

用指定的元素替换此列表中指定位置的元素

//E set(int index, E element) 
lists.set(1,"张三");
//将列表索引为1的元素替换为 张三

以正确地顺序返回该列表中元素地迭代器

//Iterator<E> iterator() 
Iterator<String> iterator = l.iterator();
        while(iterator.hasNext()){
        //当指针指向空的时候,循环结束
            String s = iterator.next();
            System.out.println(s);
        }
//遍历列表中的全部元素

ArrayList存储数据的特点

有序可重复
java ArrayList()常用详解

学的不是技术,更是梦想!!!文章来源地址https://www.toymoban.com/news/detail-495292.html

到了这里,关于java ArrayList()常用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java】ArrayList(集合)超详解

    集合和数组的优势对比: 长度可变 添加数据的时候不需要考虑索引,默认将数据添加到末尾 1.1ArrayList类概述 什么是集合 ​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 ​ 底层是数组实现的,长度可以变化 泛型的使用 ​ 用于约束集

    2023年04月20日
    浏览(53)
  • Java集合之ArrayList详解

    1.1. Iterator:提供了一种方便、安全、高效的遍历方式。 Iterator是一个迭代器接口,它提供了一种安全的遍历集合元素的方法,可以避免在遍历过程中修改集合引起的ConcurrentModificationException异常,同时还可以避免在遍历过程中删除集合元素时出现索引越界等问题。 ArrayList使用

    2024年02月10日
    浏览(31)
  • Java中创建List接口、ArrayList类和LinkedList类的常用方法(一)

    要了解List接口,就不得不说起Java的集合框架。 (该图来自菜鸟教程) Java 集合框架主要包括两种类型的容器,集合Collection和图Map。 Collection接口代表了 单列集合 ,它包含了一组Object元素,每个元素都有一个值。 (这里有个“泛型擦除”的概念,在此不提及有兴趣可自行了

    2024年01月19日
    浏览(39)
  • Java 浅谈数组(Array)和列表(ArrayList)的区别 介绍Arrays常用方法

    目录 一.数组和列表的区别 1.数组(Array) (1)数组(Array) (2)数组的声明与创建 (3)多维数组 (4)数组的优缺点 2.列表(ArrayList) (1)列表(ArrayList) (2)列表的声明与创建 (3)列表的优缺点 3.数组(Array)与列表(ArrayList)的区别 (1)空间大小 (2)存储内容

    2023年04月09日
    浏览(36)
  • Java中List接口两个实现,ArrayList类和LinkedList类的常用方法(一)

    要了解List接口,就不得不说起Java的集合框架。 (该图来自菜鸟教程) Java 集合框架主要包括两种类型的容器,集合Collection和图Map。 Collection接口代表了 单列集合 ,它包含了一组Object元素,每个元素都有一个值。 (这里有个“泛型擦除”的概念,在此不提及有兴趣可自行了

    2024年01月19日
    浏览(32)
  • 【无标题】一篇文章带你彻底理解Java ArrayList数据结构详解

    基本概念: ​ **之前创建数组的时候,需要声明提前声明数组的大小,**ArrayList是一个可以动态修改的数组,与普通数组的区别就是没有固定大小的限制,它会动态调整长度。 ​ **ArrayList继承了AbstractList,并实现了List接口。**如下图: **ArrayList 类位于 java.util 包中,**使用前

    2024年02月14日
    浏览(43)
  • C#中的ArrayList类详解

    目录 一、ArrayList类定义 二、ArrayList类与数组的区别 三、ArrayList类对象的声明 1、默认的构造器 2、用一个ICollection对象来构造 3、用指定的大小初始化内部的数组 四、ArrayList常用属性 五、ArrayList常用方法 1、ArrayList元素的添加  (1)Add()方法 (2)Insert()方法 (3)综合例 2、

    2024年02月07日
    浏览(29)
  • 【List篇】ArrayList 详解(含图示说明)

    Java中的ArrayList是一个动态数组,可以自动扩展容量以适应数据的添加和删除。它可以用来存储各种类型的数据,例如String,Integer,Boolean等。ArrayList实现了List接口,可以进行常见的List操作,例如添加、插入、删除和访问元素等。 源码分析(JDK1.8) 成员变量属性

    2024年02月09日
    浏览(29)
  • java代码大全及详解(Java 常用代码汇总)

    1. 字符串有整型的相互转换 每天分享一点,每天进步一点,留个小尾巴《医院证明图片》

    2024年02月13日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包