Linked List

:shock:

Tenho uma classe Pessoa que tem um campo chamado nome, na verdade dei este exemplo apenas para via de estudo e testes, e preciso incluir pessoas, ou seja, incluirm o nome de várias pessoas, e gostaria de fazer isso utilizando linkedlist, porém nunca tive contato com essa classe. Alguém saberia como seria o código desta parte do programa??? Ou se existe alguma outra maneira de criar listas encadeadas???

Cara na api fala exatamente como utilizar uma Linked List. E aqui no guj ja tem essa resposta !!!

Existem milhares de exemplos de Collections na WEB, seja aqui no GUJ ou no Google.

Basicamente, a LinkedList armazena valores ordenados pela ordem de inserção e para isso você utiliza o método add.
Como todas as outra collections, para você percorrer todos os dados da LinkedList, você precisa de um Iterator. Um Exemplo abaixo:

LinkedList list = new LinkedList(); //cria ela
list.add("Junior"); //adiciona uma pessoa
list.add("Maria"); 
list.add("Joao");
Iterator i = list.iterator(); //cria um objeto Iterator da sua LinkedList
while (i.hasNext()) { //percorrer toda a lista até o ultimo elemento
  System.out.println(i.next); //Mostra o valor da Lista
}

Na verdade, você usa qualquer lista do java de maneira igual. Todas as listas se baseiam na interface list. Todas elas devem ser percorridas usando o iterator. Na verdade, é até aconselhavel que você sempre declare as listas com o tipo List, embora crie a instância de um tipo mais concreto.

No java 4:

// List suaLista = new ArrayList(); se fosse um arraylist
List suaLista = new LinkedList();

suaLista.add("Junior");
suaLista.add("Maria");
suaLista.add("Joao");

Iterator i = list.iterator(); //cria um objeto Iterator da sua LinkedList
 while (i.hasNext()) { //percorrer toda a lista até o ultimo elemento
   System.out.println((String)(i.next())); //Mostra o valor da Lista
 }

String nome = (String) suaLista.get(0);

No java 5:

// List<String> suaLista = new ArrayList<String>(); se fosse um arraylist
List<String> suaLista = new LinkedList<String>();

suaLista.add("Junior");
suaLista.add("Maria");
suaLista.add("Joao");

//O for each se baseia no iterator automaticamente
for (String nome : suaLista) {
   System.out.println(nome);
}

String nome = suaLista.get(0);

[DELETEI PQ O GUJ DUPLICOU]

em anexo no capitulo 7 tem varios exemplos de uma olhada, a maioria ta com comentarios…

Boas pessoal estou com uma duvida queria criar uma lista de grupos (exemplo: futebol, hoqei etc) e em cada uma dessas listas tem lista de jogadores treinadores e do genero. Obrigado pessoal

luisousa, cara é só vc criar uma lista de Objetos, eu faço assim: List lista = new ArrayList();

Nao têm um exemplo para ver o funcionamento? Obrigado pela ajuda.

Tem sim: http://www.guj.com.br/java/74068-classe-vector#389435