【jdk源码分析】jdk8的ArrayList初始化长度为0 java的基本数据类型默认值
先看结果
用的是反射获取elementData底层数组的长度
查看源码
无参构造函数没有了this.size = 10;
图1
图2
图3
图4
所以无参构造时长度为0
add后源码
图5
图6
图7
图2
图8
图9
图7
图6
图10
图11
图12
图13
图14
图15
图16
此时默认长度才为10
版权声明:本文为xiaostudy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。