Não entendi porque a afirmação se refere a ArrayList: "Elementos precisam ser copiados quando não há mais capacidade"
Não entendi porque a afirmação se refere a ArrayList: "Elementos precisam ser copiados quando não há mais capacidade"
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