ArrayList 常用方法 源码

目录

ArrayList 常用方法 源码解析

 0.构造器

1.toArray

2.Set

3.indexof

4.get

5.remove

6.add

7.forEach

8.size


ArrayList 常用方法 源码解析


 0.构造器


ArrayList 常用方法 源码_第1张图片

ArrayList 常用方法 源码_第2张图片

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


1.toArray


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

ArrayList 常用方法 源码_第3张图片


2.Set


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

ArrayList 常用方法 源码_第4张图片


3.indexof


  ArrayList 常用方法 源码_第5张图片


4.get


ArrayList 常用方法 源码_第6张图片


5.remove


ArrayList 常用方法 源码_第7张图片


6.add


ArrayList 常用方法 源码_第8张图片

ArrayList 常用方法 源码_第9张图片

插入时

ArrayList 常用方法 源码_第10张图片

ArrayList 常用方法 源码_第11张图片


7.forEach


ArrayList 常用方法 源码_第12张图片


8.size



 

你可能感兴趣的:(ArrayLis,java)