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???
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
}
// 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);
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