使用debug源码的方式,来说明 Array List 的最大能存放多少个元素!!
- 先写一个小代码
- 然后设置断点
- 开始 debug 运行
- 按 F5 进入add方法,如下图界面:
- 继续按 F5 进入 ensureCapacityInternal 方法,如下图界面:
- 按 F6 下一步,黄色关标到 ensureExplicitCapacity 方法如下图界面:
- 然后按F5 进入 ensureExplicitCapacity方法内,如下图界面:
- 然后按F6 黄色光标移到到 grow 方法,如下图界面:
- 按 F5 进入grow 方法内,如下图界面
- 在这里鼠标悬浮到 MAX_ARRAY_SIZE 可以清晰的看到ArrayList 的最大存放容量