Sempre ouvi falar que os Lists da vida não tem tamanho pré-definido. Fui dar um olhada no construtor de ArrayList() e encontro:
private static final int DEFAULT_CAPACITY = 10;
Isso é realmente uma capacidade default para o tamanho do array ou é alguma outra coisa?