首页 > 其他 > 详细

jdk8的ArrayList初始化长度为0

时间:2019-04-27 23:50:31      阅读:677      评论:0      收藏:0      [点我收藏+]

先看结果

技术分享图片

 用的是反射获取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

jdk8的ArrayList初始化长度为0

原文:https://www.cnblogs.com/xiaostudy/p/10781031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!