先看结果

 用的是反射获取elementData底层数组的长度

查看源码

无参构造函数没有了this.size = 10;

图1

图2

 图3

图4

java的基本数据类型默认值

所以无参构造时长度为0

 

 add后源码

图5

图6

图7

 

图2

图8

图9

 

图7

图6

图10

图11

图12

 图13

 

图14

图15

图16

此时默认长度才为10