先看结果
用的是反射获取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
用的是反射获取elementData底层数组的长度
无参构造函数没有了this.size = 10;
所以无参构造时长度为0
图2
图7
图6
此时默认长度才为10
JDK8对HashMap进行了一些修改,最大的不同就是利用了红黑树,所以其由**数组+(链表
ArrayList类【JDK源码分析】
介绍 随着java的发展,越来越多的企业开始使用java8版本。Java8是自从java5之后最重要的版本,这个版本包含
本篇文章叫做浅析,只是为了分析下LinkedHanshMap是如何保持有序的。LinkedHa
HashMap源码
ArrayList在jdk7和jdk8中的区别源码对比
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M