Parece que arraylist
não está fazendo seu trabalho de presizer:
// presizing
ArrayList<Integer> list = new ArrayList<Integer>(60);
Depois, quando tento acessá-lo:
list.get(5)
Em vez de retornar 0, lança IndexOutOfBoundsException: Índice 5 fora dos limites para o comprimento 0 .
Existe uma maneira de inicializar todos os elementos para 0 de um tamanho exato como o C ++ faz?