Java进阶 深入理解ArrayList实现原理
ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了Collection和List接口,可以灵活的设置数组的大小。要注意的是ArrayList并不是线程安全的,因此一般建议在单线程中使用ArrayList。由上可知ArrayList继承AbstractList并且实现了List和RandomAccess,Cloneable,Serializable接口。1构造方法由上面三种构造方法可知,默认情况下使用ArrayList会生成一个大小为10的Object类型的数组。也可以调用ArrayList(intinitialCa
下载地址
用户评论