Quando crio um arrayList ou um linkedList devo usar na referencia dele sempre um list ?
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!
Quando crio um arrayList ou um linkedList devo usar na referencia dele sempre um list ?
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!!