Arraylist indices

3 respostas
nakrak

Como faco para um dado objeto alocado em uma arraylist retornar sua propria posicao/indice?

tentei posHerbivorosx.indexOf( this ) mas ele so retorna -1

3 Respostas

ErickRAR

A lista está achando o objeto? Se você usar o método contans, retorna true?
Caso isso não aconteça, reescreva o equals e hashcode da sua classe.

nakrak

na verdade o erro estava na minha logica, mudei um pouco ela e consegui o que queria

mas ainda no caso da arrai list de objetos eu estou com um problema

eu tenho um objeto dentro da arraylist herbivoros e quero acessar a propriedade nome, como devo proceder

algo tipo n=herbivoros.get(i).nome;

se eu criar um novo objeto herbivoros e fizer

novoherbivoro=herbivoro.get(i)
n=novoherbivoro.nome;

esta correto?

nakrak

funcionou , obrigado pela atencao

Criado 28 de agosto de 2014
Ultima resposta 28 de ago. de 2014
Respostas 3
Participantes 2