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

LinkedList vs ArrayList

Não entendi porque a afirmação se refere a ArrayList: "Elementos precisam ser copiados quando não há mais capacidade"

1 resposta
solução!

Oi Arthur,

o ArrayList usa um array por baixo dos panos para administrar os elementos e sabemos que um array tem um tamanho fixo. Ou seja, ao criar um ArrayList também é criado um array (com uma capacidade fixa).

O que pode acontecer (e acontece) que vc adiciona tantos elementos no ArrayList que esse array lota. Nesse momento a classe ArrayList precisa criar um novo array maior e copiar todos os elementos do antigo array para o novo.

tudo bem?

abs, Nico

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software