
java源码学习_ArrayList
之崛起
这个作者很懒,什么都没留下…
展开
-
初学ArrayList类contains、get、isEmpty、indexOf方法
A、初学ArrayList类contains方法一、思路:调用indexOf方法。indexOf在D部分。二、相关程序public boolean contains(Object o) { return indexOf(o) >= 0;}public int indexOf(Object o) { if (o == null) { for (int ...原创 2020-04-20 19:35:35 · 360 阅读 · 0 评论 -
初学ArrayList类remove方法
初学ArrayList类remove方法当前版本为jdk1.8.0_102一、使用的共有两种情况 1、删除指定位置的元素 方法通过arraycopy方法将后方的元素前移实现了删除的操作 2、删除指定元素 程序遍历集合判断数组中是否有指定的元素 此时有两种情况: a、要删除的元素引用为空 b、要删除的元素引用非空 比如元素类型为String时 a、null...原创 2020-04-20 18:42:07 · 196 阅读 · 0 评论 -
初学ArrayList类Set方法
初学ArrayList类Set方法当前版本为jdk1.8.0_102一、使用的共有两种情况 1、0<=inedx<size 程序正常执行改变指定位置的元素,并返回删除的元素 2、!(0<=inedx<size) 程序通过rangeCheck方法判断下标是否合法当标不合法时抛出异常。二、相关程序private int size; //数组元素个数 ...原创 2020-04-20 18:21:18 · 958 阅读 · 0 评论 -
初学ArrayList类add方法
ArrayList类的add方法一、使用时共有三种情况: 1、 0<size<length 即正常添加数据 将元素放置到elementData[size] 2、 size == 0 即第一次添加数据 第一次添加数据时利用初始长度右移仍未0这一特点,将数组扩容到10。 3、 length<size 即当元素个数超出数组范围时添加 对当前元素个...原创 2020-04-19 13:51:14 · 1122 阅读 · 0 评论