Olá pessoal,
Ficou muito claro os exemplos. Porém fiquei com um pouco de duvida sobre o uso de LinkedList.
Qual a sua usabilidade, vantagens e desvantagens?
obgdo!
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!
Olá pessoal,
Ficou muito claro os exemplos. Porém fiquei com um pouco de duvida sobre o uso de LinkedList.
Qual a sua usabilidade, vantagens e desvantagens?
obgdo!
Oi John, as vezes fica difícil mesmo de ver um cenário de uso, não é mesmo? Bom, vejamos...
Quando usar? Sempre que você conseguir ver que a navegação entre os itens da lista é linear, ou seja, você pega o primeiro item e a opção de navegação se resume a ir para frente ou voltar caso não estejamos na extremidade.
Veja os episódios de uma serie por exemplo, eles poderiam estar em uma LinkedList, visto que não faz sentido ver o episódio 5 sem ver o 1, 2, 3, 4. Faz sentido?
Os passos para preenchimento de um formulário complexo.
Quanto a vantagens: a navegabilidade é bem rápida considerando suas limitações que também podem ser vistas como desvantajosas visto que você não pode acessar um item aleatóriamente.
Adição e Removação nas extremidades é bem rápido. E até mesmo no meio da lista.
Se for importante, a ordem dos elementos também pode ser vista como vantajosa.