Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Definir o tamanho inicial do array

Qual a vantagem de se definir o tamanho inicial de um ArrayList? Diminuir uso de memória? Acelerar o processamento?

1 resposta
solução!

Olá Sergio, tudo tranquilo?

A motivação por trás da capacidade inicial é simplesmente performance, já que toda vez que ultrapassamos a capacidade inicial, a lista é obrigada a ser redimensionada e os elementos são inseridos novamente.

Levando em conta que uma ArrayList tem a capacidade inicial padrão de 10. Imagine que nós sabemos que uma hora teremos que inserir uns 500 elementos nela, então o melhor a se fazer é definir a capacidade inicial para esse número para evitar que a lista precise ser redimensionada várias vezes. A diferença em performance de um redimensionamento é quase nulo, mas após repetir esse processo várias e várias vezes então pode ser um boa ideia fazer uso da capacidade inicial.

Espero ter ajudado. Se ficou alguma dúvida é só avisar!

Abraços e bons estudos!!