galera to precisando fazer esse programa so q ta dando erro…
tem q add, remover, retornar, trocar e ordenar eles seja pelo CPF ou Nome.
alguem pode me dar uma luz?
ja tenho algo pronto, deem uma olhada:
[code]import java.util.LinkedList;
public class CadastroCliente {
LinkedList<Cliente> lista;
public CadastroCliente(){
lista = new LinkedList<Cliente>();
}
public void addCliente(Cliente c){
lista.add(c);
}
public void removeCliente(int idx){
lista.remove(idx);
}
public Cliente getIntem(int idx){
return lista.get(idx);
}
public void setItem(Cliente c, int idx){
}
private LinkedList<Cliente> lista;
public static final int ORDER_BY_CPF = 0;
public static final int ORDER_BY_NOME = 1;
public CadastroCliente() {
lista = new LinkedList<Cliente>();
}
public void addCliente(Cliente c) {
lista.add(c);
}
public void removeCliente(int idx) {
lista.remove(idx);
}
public Cliente getIntem(int idx) {
return lista.get(idx);
}
public void setItem(Cliente c, int idx) {
lista.set(idx, c);
}
public void orderBy(final int tipo){
Collections.sort(lista, new Comparator<Cliente>(){
public int compare(Cliente o1, Cliente o2) {
if (tipo == ORDER_BY_CPF)
return o1.getCpf().compareTo(o2.getCpf());
else
return o1.getNome().compareTo(o2.getNome());
}
});
}
public void listar() {
for (Cliente cliente : lista) {
System.out.println(cliente.getCpf());
System.out.println(cliente.getNome());
}
System.out.println("\n");
}