Olá,
tenho uma lista (ArrayList) com diversos elementos da classe Material. Quero apagar dessa lista o Material que tem uma propriedade codigo = 1, por exemplo.
Então estou tentando assim, eu crio um objeto do tipo Material chamado matRetirada e seto o codigo para 1, aí faço:
listaMateriais.remove(matRetirada);
reescrevi o equals de Material para considerar objetos iguais se o código for igual e pergunto: é assim que funciona, não é? Pra o objeto ser encontrado dentro da lista é usado o método equals? Se não, como é. O elemento não está excluindo.
Um abraço.