天天看点

ArrayList 常用方法 源码

目录

ArrayList 常用方法 源码解析

 0.构造器

1.toArray

2.Set

3.indexof

4.get

5.remove

6.add

7.forEach

8.size

ArrayList 常用方法 源码解析

 0.构造器

ArrayList 常用方法 源码
ArrayList 常用方法 源码

说明:当传递的参数为集合类型时,会把集合类型转化为数组类型,并赋值给elementData。

1.toArray

ArrayList 常用方法 源码

   集合类型转化为数组类型。

ArrayList 常用方法 源码

2.Set

public Object set(int i, Object obj)
        {
            rangeCheck(i);                            // 检验索引是否合法
            checkForComodification();                 // 旧值
            Object obj1 = elementData(offset + i);    // 赋新值
            elementData[offset + i] = obj;            // 返回旧值
            return obj1;
        }
           
ArrayList 常用方法 源码

3.indexof

ArrayList 常用方法 源码

4.get

ArrayList 常用方法 源码

5.remove

ArrayList 常用方法 源码

6.add

ArrayList 常用方法 源码
ArrayList 常用方法 源码

插入时

ArrayList 常用方法 源码
ArrayList 常用方法 源码

7.forEach

ArrayList 常用方法 源码

8.size

ArrayList 常用方法 源码