Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sempre usar o mais generico

Quando crio um arrayList ou um linkedList devo usar na referencia dele sempre um list ?

1 resposta
solução!

Opa Lucas, tudo tranquilo?

Dá uma olhada nesse artigo da Alura que fala exatamente sobre isso!

Mas só adiantando, você geralmente vai querer usar o tipo mais genérico possível na sua aplicação para que dessa forma ela não dependa de apenas uma implementação específica. É aquela ideia do polimorfismo, ao declararmos um List<String> lista = new ArrayList<>(), estamos programando voltado para a interface , o que também resulta em um código muito mais fácil de ser mantido já que caso haja a necessidade de fazer alguma alteração na implementação da sua lista, as classes que usam a interface List não quebram. Isso já entra também nos padrões de projeto, mais especificamente na injeção de dependência e inversão de controle. Tópicos que serão vistos nos cursos de Reflection.

Espero que isso ajude! Se tiver qualquer dúvida é só avisar!

Bons estudos!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software