Duvida Basica LIST

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:

[code] Cliente cliente = new Cliente();
cliente.setNomec("nome");
cliente.setDatanasc("data");
cliente.setTelefone("tel");
cliente.setEndereco("end");

        vector.addElement( cliente );[/code]

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

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

Exemplo de utilização:

[code]

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);   

}[/code]

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


for(Cliente cliente : lista) {

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

}