本文主要是介绍ArrayList实现类(JDK1.7),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【1】在idea中切换JDK的方法:
【2】ArrayList实现List接口的失误:
集合创始人 承认了这个失误,但是在后续的版本中没有删除,觉得没必要:
【3】底层重要属性:在JDK1.7中:在调用构造器的时候给底层数组elementData初始化,数组初始化长度为10:
对应内存:
调用add方法:
ArrayList al = new ArrayList();System.out.println(al.add("abc"));System.out.println(al.add("def"));
当数组中的10个位置都满了的时候就开始进行数组的扩容,扩容长度为 原数组的1.5倍:
–源自马士兵教育–赵姗姗Java基础,整理复习
这篇关于ArrayList实现类(JDK1.7)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!