Bom, na documentação diz que o uso do ArrayList não é recomendado por n oferecer melhor desempenho, e que seja usado o List em vez disso
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom, na documentação diz que o uso do ArrayList não é recomendado por n oferecer melhor desempenho, e que seja usado o List em vez disso
Oi, Higor! Tudo bem?
Isso ocorre porque o ArrayList é uma coleção não genérica que pode conter objetos de qualquer tipo, o que pode levar a erros de tempo de execução se tentarmos acessar um item na lista como um tipo que não é realmente, porque o ArrayList armazena tudo como um objeto.
Por outro lado, List é uma coleção genérica, o que significa que especificamos o tipo de objetos que a lista pode conter quando a criamos. Isso tem várias vantagens. Primeiro, ajuda a evitar erros, porque o compilador pode verificar se estamos apenas adicionando o tipo correto de objetos à lista. Segundo, pode melhorar o desempenho, porque não é necessário converter de e para o tipo de objeto.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!