내가 기억 하듯이 Java 8 이전에는 기본 용량 ArrayList
이 10이었습니다.
놀랍게도 기본 (무효) 생성자에 대한 주석은 여전히 다음과 같이 말합니다. Constructs an empty list with an initial capacity of ten.
에서 ArrayList.java
:
/**
* Shared empty array instance used for default sized empty instances. We
* distinguish this from EMPTY_ELEMENTDATA to know how much to inflate when
* first element is added.
*/
private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};
...
/**
* Constructs an empty list with an initial capacity of ten.
*/
public ArrayList() {
this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA;
}