Oiiii, meu chefinho pediu para que eu pesquisasse sobre LinkedList, mas não acho nenhum exemplo na Internet.
LinkedList é melhor que ArrayList?
15 Respostas
É porque você não procurou em inglês.
http://chaoticjava.com/posts/linkedlist-vs-arraylist/
E nem em português. Procurando no google por “ArrayList LinkedList GUJ” eu achei:
http://www.guj.com.br/posts/list/59429.java#312293
http://www.guj.com.br/posts/list/217173.java#1108931
PS: Caroline, tire seus e-mails de sua assinatura. Como o GUJ é público, eles podem ser capturados por web-crawlers e virar alvo de spammers.
Na verdade, seu chefinho quer saber se vc sabe fazer buscas no google…
Hehehe
Depende da aplicação do Array…
Poderia detalhar melhor em que será usado?
Na verdade, seu chefinho quer saber se vc sabe fazer buscas no google…Hehehe
Hueheuehueheuehue tópico puta inútil tu postaste… Mas eu ri pacas… Um pouco de humor nunca faz mal…
Abs [] e bons estudos…
busca na apostila da caelum fj11 no tópico Framework List tem uma ótima explicação sobre a diferença de cada List e alguns exemplos.
;D
Também acho uma boa a leitura da documentação.
Vai perceber que a questão de um ser melhor que o outro só depende de onde e para que vai utilizar.
Depende da aplicabilidade, por exemplo usando um LinkedList vc não consegue pegar pelo índice, entende?
Depende da aplicabilidade, por exemplo usando um LinkedList vc não consegue pegar pelo índice, entende?
Na verdade consegue, sim. Mas a operação será um pouco mais custosa do que se fosse com o ArrayList. Cada uma das duas tem vantagens e desvantagens e seu uso depende muito do cenário em questão.
Depende da aplicabilidade, por exemplo usando um LinkedList vc não consegue pegar pelo índice, entende?
Na verdade consegue, sim. Mas a operação será um pouco mais custosa do que se fosse com o ArrayList. Cada uma das duas tem vantagens e desvantagens e seu uso depende muito do cenário em questão.
Oi Ataxexe, como vai?
Por favor poste um código de exemplo…
Depende da aplicabilidade, por exemplo usando um LinkedList vc não consegue pegar pelo índice, entende?
Na verdade consegue, sim. Mas a operação será um pouco mais custosa do que se fosse com o ArrayList. Cada uma das duas tem vantagens e desvantagens e seu uso depende muito do cenário em questão.
Oi Ataxexe, como vai?
Por favor poste um código de exemplo…
http://download.oracle.com/javase/1.4.2/docs/api/java/util/LinkedList.html
na documentação tem um método get(int index), que retorna o elemento do indice index.


Como pode ver a interface List que é implementada pela LinkedList tem um método get que pega o elemento conforme o índice assim toda List pode pegar um elemento pelo seu índice.
Uma ArrayList implementa a interface List e não possui nenhum método adicional, diferente da LinkedList que ganha os métodos mostrados na UML acima.
Caroline caso queira mais informações sobre o uso dos métodos adicionais contidos na LinkedList busque a documentação, o uso dos métodos é bem intuitivo como pode ver.
Só use um LinkedList caso queira trabalhar a List mais pelas extremidades(inicio e fim) no que ela é consideravelmente mais rápida.
Oi DavidUser, blz?
Vc está certo, obrigado por me corrigir, me enganei...
Criei um exemplo abaixo Carol:
public static void main(String[] args) {
LinkedList<String> nomesBonitos = new LinkedList<String>();
nomesBonitos.add("André AS");
nomesBonitos.add("André de Cotia");
//System.out.println(nomesBonitos.get(0));
System.out.println(nomesBonitos.getFirst());
}
/*public static void main(String[] args) {
List<String> nomesBonitos = new LinkedList<String>();
nomesBonitos.add("André AS");
nomesBonitos.add("André de Cotia");
System.out.println(nomesBonitos.get(0));
}*/
Veja os dois links que passei.
E só corrigindo, no LinkedList acessar um elemento por índice é muitíssimo mais custoso, não “só um pouco”.