Arraylist de objetos[Resolvido]

4 respostas
geraldofrancisco

Boa tarde pessoal!

Eu tenho um arraylist de um objeto chamado livro. Eu gostaria de remover um livro daquele arraylist. Como eu faço?

4 Respostas

E

Você pode remover o objeto por posição, ou se sua classe Livro implementou corretamente o método “public boolean equals”, pode passar o próprio objeto a ser removido.

O nome do método é “remove”.

geraldofrancisco

entanglement, Obrigado pela resposta!

Eu resolvi o problema, veja que engraçado. Eu sabia que era o método era remove o problema que eu passava o parâmetro do índice como “Integer”, quando na verdade (pelo menos na minha aplicação) ele só aceitou o índice como “int”.

E

Eu tenho um colega que, por alguma estranha razão, tem a mania de usar os wrappers em vez de usar os tipos primitivos em todo lugar. Acontece que de vez em quando você pode achar um lugar onde você precisa do tipo primitivo - que é o caso desse método remove, que requer para a posição um tipo primitivo, não o wrapper (a menos que seja um ArrayList,nesse caso você vai remover o objeto Integer, não a posição int.

Rodrigo_Sasaki

Essa aí daria uma boa questão na OCPJP :slight_smile:

Criado 14 de junho de 2013
Ultima resposta 14 de jun. de 2013
Respostas 4
Participantes 3