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.