Não entendi qual eu devo usar ao utilizar listas, declaro como ArrayList, LinkedList ou List?
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.