Sobes.tech
Junior — Middle

O que acontece se inserir o elemento onze numa ArrayList que já contém dez elementos?

sobes.tech IA

Resposta da IA

Se numa ArrayList, na qual já foram adicionados dez elementos, inserir o undécimo elemento, o ArrayList aumentará automaticamente seu array interno para acomodar o novo elemento. Ao contrário de um array comum, o ArrayList expande-se dinamicamente ao adicionar elementos além de sua capacidade atual. Normalmente, o seguinte acontece:

  1. Um novo array é criado com uma capacidade aumentada (geralmente cerca de 1,5 a 2 vezes maior que a atual).
  2. Os elementos existentes são copiados para o novo array.
  3. O novo elemento é adicionado ao final.

Assim, inserir o undécimo elemento não causará erro, mas levará a uma expansão automática do armazenamento interno.