Excluindo elementos em um List

1 resposta
C

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.

1 Resposta

Rafael_Steil

Eh assim mesmo. Se voce tem um equals() implementado corretamente, o remove() vai remover o elemento cujo equals() bata alguma entrada feita com o add()

Rafael

Criado 11 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 1
Participantes 2