Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Funcionamento e diferença de ArrayList

No curso Java parte 6 o Nico ensina a usar o ArrayList desta forma : ContaCorrente [] conta = new ContaCorrente[5];

Eu conheço uma outra forma de utilizar o ArrayList que é desta forma: ArrayList< Conta > arraylist = new ArrayList();

Minha duvida é se existe alguma diferença entre ambos, diferenças entre boas praticas e de funcionamento ?.

Obrigado.

1 resposta
solução

A diferença entre ambos é que um array é uma funcionalidade básica fornecida pelo Java. ArrayList faz parte da estrutura de Collecions. Portanto, os membros do array são acessados usando [], enquanto ArrayList tem um conjunto de métodos para acessar elementos e modificá-los. Array é uma estrutura de dados de tamanho fixo, enquanto ArrayList não é. Não é necessário mencionar o tamanho de Arraylist enquanto cria seu objeto. Mesmo se especificarmos alguma capacidade inicial, podemos adicionar mais elementos.