Duvida Basica LIST

3 respostas
G

Galera to com 2 duvidas basicas do java, eu fiz um codigo que ele pega informações do usuario e faz os sets para armazenar em uma Lista como se fosse 1 posição da lista, eu ja tinha feito com o vector que ele faz assim:

Cliente cliente = new Cliente(); 
            cliente.setNomec("nome"); 
            cliente.setDatanasc("data"); 
            cliente.setTelefone("tel"); 
            cliente.setEndereco("end");
                        
            vector.addElement( cliente );

agora com lista nao sei como e, ja vi na API mas nao ajudou e a outra duvida e para imprimir a lista depois, ja me falaram que é usando o Interator mas para passar para o codigo nao sei,
alguem sabe?
Valeu

3 Respostas

C

List é uma interface e as classes Vector, ArrayList, LinkedList e outras a implementam.

Exemplo de utilização:

Cliente cliente = new Cliente();

   cliente.setNomec("nome");
   cliente.setDatanasc("data");
   cliente.setTelefone("tel");
   cliente.setEndereco("end");

   //Utilizando arraylist
   adicionarCliente(new ArrayList(), cliente);

   //Utilizando vector
   adicionarCliente(new Vector(), cliente);

   //Utilizando linkedlist
   adicionarCliente(new LinkedList(), cliente);

  // e assim por diant

  public static void adicionarCliente(List lista,Cliente cliente) {
  
     lista.add(cliente);   
  }
G

Opa Rafael,

Pronto deu certo o de inserir agora para eu imprimir os itens da lista, como e que faço? uso o iterator mas nao sei como passar para o codigo tu tem um exemplo?

valeu

C
for(Cliente cliente : lista) {

  System.out.println("Nome do cliente:" + cliente.getNome());

}
Criado 18 de abril de 2007
Ultima resposta 19 de abr. de 2007
Respostas 3
Participantes 2