Pessoal, eu estou desenvolvendo um trabalho para controlar as finanças de uma pessoa, porém, eu tenho que ter a opção de excluir uma finança.
Cada finança é um objeto que fica guardado na memoria, em um arquivo, no computador.
Sei que dessa maneira eu estou excluindo o objeto apenas da memória, mas nao do arquivo e que eu teria que reescrever meu array para que o método funcione da maneira correta, mas nao entendi exatamente como funcionaria essa parte de “reescrever”.
No método excluiReceita / excluiDespesa eu uso a seguinte lógica:
public void removeReceita(String descricao){
Receita aux;
for (int i = 0; i < receitas.size(); i++) {
aux = receitas.get(i);
if (aux.getDescricao().equals(aux)) {
receitas.remove(i);
}
}
}