Java集合:ArrayList解析与使用

文章目录

一、ArrayList的解析

1.基本特征

2.基础使用

3.源码解读

1.基本特征

(1)ArrayList的概念

ArrayList是我们使用非常多的集合,是Array的复杂版本。ArrayList可以存放重复数据,ArrayList中存放的数据是可以为null且ArrayList集合底层采用的是数组来存储数据。

ArrayList继承自AbstractList类,该类是抽象类,实现了List结构,它是一个数组队列,提供了相关的添加、删除、修改、遍历等基本功能实现,方法子类对方法复用,如果子类有特有功能可以重写父类的方法ArrayList实现了RandomAccess接口,即提供了随机访问功能,为List提供快速访问的功能ArrayList实现了Cloneable接口,包含了函数clone(),能被克隆。ArrayList也实现了Serializable接口,意味着ArrayList支持序列化,能通过序列化去传输(IO)。

ArrayList的长度可以随意变化,直接打印的不为地址值而是内容。若内容为空,则打印中括号。

(2)基本格式

ArrayList<> list = new ArrayList<>();

(3)构造函数

//无参构造
ArrayList <Integer> list = new ArrayList <>();
//通过指定集合容量大小来实例化
ArrayList <Integer> list1 = new ArrayList <>(100);
//通过Collection集合实例来实例化一个新集合
ArrayList <Integer> list2 = new ArrayList <>(list);

2.基础使用

(1)常用方法

ArrayList类提供了很多有用的方法 ,其中常用方法如下所示

①add()向ArrayList中添加元素

import java.util.ArrayList;
public class Test {
    public static void main(String[] args) {
        ArrayList<Integer> arrayList=new ArrayList<Integer>();
        arrayList.add(1);
        arrayList.add(2);
        arrayList.add(3);
        arrayList.add(4);
        arrayList.add(null);
        System.out.println(arrayList);
    }
}

运行结果:

②remove()删除ArrayList中的元素

import java.util.ArrayList;
public clas
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值