使用debug源码的方式,来说明 Array List 的最大能存放多少个元素!!

 

  • 先写一个小代码
  • 然后设置断点

  

 

 

  •  开始 debug 运行

  

 

 

  •  按 F5 进入add方法,如下图界面:

  

 

 

  •  继续按 F5 进入 ensureCapacityInternal 方法,如下图界面:

  

 

 

  •  按 F6 下一步,黄色关标到 ensureExplicitCapacity 方法如下图界面:

  

  • 然后按F5 进入 ensureExplicitCapacity方法内,如下图界面:

  

 

 

  •  然后按F6 黄色光标移到到 grow 方法,如下图界面:

  

 

 

  •  按 F5 进入grow 方法内,如下图界面

  

 

  •  在这里鼠标悬浮到 MAX_ARRAY_SIZE 可以清晰的看到ArrayList 的最大存放容量

  

 

posted @ 2020-03-13 21:58  蜜桃先生  阅读(231)  评论(0)    收藏  举报