【集合学习3】ArrayList注意事项和源码分析

ArrayList实现了List接口,所使用的方法都在List接口内

ArrayList的注意事项

在这里插入图片描述

底层结构

在这里插入图片描述

add

在这里插入图片描述

扩容机制

在这里插入图片描述

源码分析

无参构造

在这里插入图片描述
在这里插入图片描述
它的底层是这样实现的
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

有参构造

在这里插入图片描述
其余和无参构造一致,第一次扩容就是直接1.5倍扩容。

猜你喜欢

转载自blog.csdn.net/VanGotoBilibili/article/details/115317987