Você pode definir o tamanho inicial de um ArrayList fazendo
ArrayList<Integer> arr=new ArrayList<Integer>(10);
No entanto, você não pode fazer
arr.add(5, 10);
porque causa uma exceção fora dos limites.
Qual é a utilidade de definir um tamanho inicial se você não pode acessar o espaço alocado?
A função add é definida add(int index, Object element)
assim, não estou adicionando ao índice 10.
ArrayList
. Eu, pessoalmente, gostaria de um método que me permitisse definir um tamanho para que eu pudesse colocar as coisas em índices específicos. Este método parece notavelmente ausente.
set/add
item n-1 .