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
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!