Essa é a classe repositorio.
public class RepositorioMembro implements InterfaceRepositorioMembro {
List<Membro> repositorioMembro = new ArrayList<Membro>();
@Override
public void cadastrarMembro(Membro membro) {
try{
repositorioMembro.add(membro);
}catch (Exception exception){
JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
}
}
@Override
public void alterarMembro(Membro membro) {
try {
for (Membro membro1 : repositorioMembro){
if (membro1.getCpf().equals(membro.getCpf())){
repositorioMembro.remove(membro1);
repositorioMembro.add(membro);
}
}
}catch (Exception exception){
JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
}
}
@Override
public void excluirMembro(String cpf) {
try{
for (Membro membro : repositorioMembro){
if (membro.getCpf().equals(cpf)){
repositorioMembro.remove(cpf);
}
}
}catch (Exception exception){
JOptionPane.showMessageDialog(null,"Erro: " + exception.getMessage());
}
}
@Override
public List<Membro> RepositorioMembro() {
return this.repositorioMembro;
}
}