Estou criando um crud com ArrayList e só está faltando o método alterar. Estou na tentativa de criar o método porém o mesmo não está fazendo a alteração do objeto. No exemplo abaixo fiz só com o nome pra você ter uma noção de como eu estou fazendo. Sou iniciante em java e agradeço a quem puder me ajudar.
public void alterarCliente(Cliente cliente, int codigo) {
for (Cliente clientes : repositorioCliente) {
if (clientes.getCodigoCliente() == codigo) {
clientes.setNome(cliente.getNome());
System.out.println("Cliente alterado");
}
}
}
Main
ClienteServico servicoCliente = new ClienteServico();
RepositorioCliente repositorio = new RepositorioCliente();
Cliente cliente = new Cliente(1,"[email removido]", 123, "Henrique", "masculino",
20, "[telefone removido]");
Cliente cliente1 = new Cliente(2,"[email removido]", 123, "paulo", "masculino", 30, "[telefone removido]");
servicoCliente.cadastrarCliente(cliente);
servicoCliente.cadastrarCliente(cliente1);
servicoCliente.listarClientes();
Cliente cliente2 = new Cliente(1,"[email removido]", 123, "julio", "masculino", 30, "[telefone removido]");
repositorio.alterarCliente(cliente2, 1);