![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
weixin_41517975
分享学习知识
展开
-
ArrayList:动态数组在java不同版本中的一些细节
内部实现:数组 1、初始化大小:10 如果jdk1.8时new ArrayList(),发现数组初始化为一个 defaultcapacity_empty_elementdata,长度为0的空数组 如果jdk1.6时new ArrayList(),发现数组初始化为一个长度为10的Object【】 如果jdk1.7时new ArrayList(),发现数组初始化为一个empty_elemend...原创 2020-01-22 18:08:36 · 265 阅读 · 0 评论 -
java集合总结
1.内存中多个相同数数据类型的存储容器 数组 集合 2.数组存储的特点:连续的数组存储的弊端 (1)长度一旦确定,就不能修改,如果要修改,那么程序员就要创建新的数组,然后 复制元素等,比较麻烦 (2)数组无法获取有效元素的个数,需要借助例如total这样得变量 3.集合存储的优点: 集合的底层存储结构有很多种,程序员在选择时可以多样化。 可以选择有序的,无序的,可重复的,不可重复的。 4.数...原创 2020-01-22 17:22:30 · 147 阅读 · 0 评论 -
java桑硅谷 day23 晨考
1、ArrayList的初始化长度为多少? 简单回答:10 详细回答: JDK1.6:初始化为10 JDK1.7:初始化为一个空数组 EMPTY_ELEMENTDATA JDK1.8:初始化为一个空数组 DEFAULTCAPACITY_EMPTY_ELEMENTDATA 2、HashMap的内部存储结构是什么? JDK1.8之前:数组+链表 JDK1.8之后:数组...原创 2020-01-22 11:01:30 · 129 阅读 · 0 评论