Java 基础

1 Java 集合类

1.1 ArrayList 的特点

  1. 内部是一个 transient 修饰的 Object[] 数组 elementData,序列化和反序列化时不会将 elementData 进行序列化,而是通过 ArrayList 的 readObjectwriteObject 来进行的。
  2. 动态数组,在添加元素前会先判断新长度是否超出了限制,如果是的话会进行扩容,扩容长度为原来的1.5倍。
  3. 线程不安全。

你可能感兴趣的:(Java 基础)