ArrayList-Java入门-黑马程序员2022年新视频DAY11笔记

集合

1.数组的一旦创建就不能修改长度,因此就需要一个可变长度的容器,这种容器就叫做集合。

2.数组与集合的区别

数组集合
长度固定可变
存储类型基本数据类型,引用数据类型引用数据类型,基本数据类型的包装类

ArrayList

1.ArrayList在java.util包下,使用时需要导包。

2.按照以往的构造方法,无法知道集合里面存储的数据类型是什么,因此就需要一个范型ArrayList<E>,E就代表范型。

//传统的构造方法不能知道集合里面存储的数据类型
ArrayList list = new ArrayList();

//JDK7及以前的方法
ArrayList<String> list = new ArrayList<String>();

//JDK7后
ArrayList<String> list = new ArrayList<>();
//省略了右边的范型,但是尖括号得留着

3.ArrayList类在底层做了一些处理,打印对象不是地址值,而是集合中存储的数据内容,在展示的时候会使用 [ ] 把所有的数据进行包裹。

4.ArrayList中常用方法(增删改查)

方法名说明
boolean add(E e)

添加元素,返回值表示是否添加成功(但是无论添加什么都会返回true,因此可以不去看返回值)

boolean remove(E e)删除指定元素(只删除最前面那一个),返回值表示是否删除成功
E remove(int index)删除指定索引的元素,返回被删除元素
E set(int index,E e)修改指定索引下的元素,返回原来的元素
E get(int index)获取指定索引的元素
int size()集合的长度,也就是集合中元素的个数

5.基本数据类型对应的包装类

基本数据类型对应包装类
byteByte
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean
//若是要存储基本数据类型,范型必须写其包装类
ArrayList<Integer> list = new ArrayList<>();
//jdk5以后,int 和 Integer 之间是可以互相转化的
list.add(123);
list.add(456);
list.add(789);

6.ArrayList里面存储的是对象的地址值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值