ArrayList的初始容量是多少。

  • 如果使用无参构造函数ArrayList()创建一个空的ArrayList对象,那么它的初始容量为10。但是,这个容量是在第一次添加元素时才会分配的,也就是说,在创建对象时,ArrayList的底层是一个长度为0的空数组。
  • 如果使用有参构造函数ArrayList(int initialCapacity)创建一个指定容量的ArrayList对象,那么它的初始容量就是传入的参数值。这样可以避免在添加元素时频繁地调整大小,提高性能。

你可能感兴趣的:(Java,java,算法,开发语言)