Continuando a discussão do Linked List:
Nesse código, você criou uma lista ligada de strings. Lendo a pergunta do cara isso parece atender, mas cheguei aqui buscando a resposta para a pergunta inicial dele: criar uma lista ligada de objetos (Pessoa).
Imaginando que Pessoa tem vários outros atributos além do nome, como fazer a inserção na lista?
Poderia criar uma instância de cada pessoa:
/* O código abaixo parte do pressuposto que a classe Pessoa
tem três atributos e métodos get e set para cada um deles
*/
List lista = new LinkedList<Pessoa>(); //cria ela
Pessoa pessoaUm = new Pessoa;
pessoaUm.setNome("Junior");
pessoaUm.setIdade(27);
pessoaUm.setSexo("M");
Pessoa pessoaDois = new Pessoa;
pessoaDois.setNome("Maria");
pessoaDois.setIdade(23);
pessoaDois.setSexo("F");
Pessoa pessoaTres = new Pessoa;
pessoaTres.setNome("Joao");
pessoaTres.setIdade(28);
pessoaTres.setSexo("M");
list.add(pessoaUm); //adiciona uma pessoa
list.add(pessoaDois);
list.add(pessoaTres);
Iterator i = lista.iterator(); //cria um objeto Iterator da sua LinkedList
while (i.hasNext()) { //percorrer toda a lista até o ultimo elemento
// Aqui também não sei como ficaria
// Só tenho como certo que não seria da forma abaixo
System.out.println(i.next); //Mostra o valor da Lista
}
Mas será que não tem um jeito menos esquisito? E se eu estou recebendo os dados das pessoas de uma fonte externa? Não saberia previamente quantas pessoas vão ser inseridas para eu declarar as instâncias.
Não tem como eu usar diretamente os métodos set da classe na hora de fazer o add?
Desculpem se estou falando besteira. Estou começando 

