
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 · 311 阅读 · 0 评论 -
java集合总结
1.内存中多个相同数数据类型的存储容器数组 集合2.数组存储的特点:连续的数组存储的弊端(1)长度一旦确定,就不能修改,如果要修改,那么程序员就要创建新的数组,然后复制元素等,比较麻烦(2)数组无法获取有效元素的个数,需要借助例如total这样得变量3.集合存储的优点:集合的底层存储结构有很多种,程序员在选择时可以多样化。可以选择有序的,无序的,可重复的,不可重复的。4.数...原创 2020-01-22 17:22:30 · 179 阅读 · 0 评论 -
java桑硅谷 day23 晨考
1、ArrayList的初始化长度为多少?简单回答:10详细回答: JDK1.6:初始化为10 JDK1.7:初始化为一个空数组 EMPTY_ELEMENTDATA JDK1.8:初始化为一个空数组 DEFAULTCAPACITY_EMPTY_ELEMENTDATA2、HashMap的内部存储结构是什么?JDK1.8之前:数组+链表JDK1.8之后:数组...原创 2020-01-22 11:01:30 · 165 阅读 · 0 评论