Java集合框架:ArrayList

 

ArrayList是常说的动态数组。下面通过部分源码来加深对ArrayList的了解。

类名定义:

默认容量10:

常用的构造方法

 

添加元素:(直接添加和按下标添加)

删除元素:

按下标删除:

rangeCheck判断index是否大于size

按对象删除

对象的对比是通过equals()。所以如果对象重写了equals方法的话,要注意判断的写法。避免删除失败。

修改操作:

 

查询操作:

数组动态的方法:grow

 

 

 

转载于:https://www.cnblogs.com/fabaogege/p/10316926.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值