Não entendi qual eu devo usar ao utilizar listas, declaro como ArrayList, LinkedList ou 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!
Não entendi qual eu devo usar ao utilizar listas, declaro como ArrayList, LinkedList ou List?
Geralmente a referência é usada com a List (lado esquerdo):
//Generics
List<Conta> lista = new ArrayList<Conta>();ArrayList são preferíveis em muitos mais casos de uso do que LinkedList. Se você não tiver certeza - comece com ArrayList. LinkedList e ArrayList são duas implementações diferentes da interface List. LinkedList implementa com uma lista duplamente vinculada. ArrayList implementa com uma matriz de redimensionamento dinâmico.