Java 基础
2018-12-27 本文已影响0人
BuildCourage
1 Java 集合类
1.1 ArrayList 的特点
- 内部是一个
transient
修饰的Object[]
数组elementData
,序列化和反序列化时不会将elementData
进行序列化,而是通过 ArrayList 的readObject
和writeObject
来进行的。 - 动态数组,在添加元素前会先判断新长度是否超出了限制,如果是的话会进行扩容,扩容长度为原来的1.5倍。
- 线程不安全。