View Full Version : duvida com Lists em java


yOURsELF
11-11-2007, 16:30
Pessoal tenho aqui uma duvida do funcionamento das Lists do java.
Por exemplo, tenho uma lista de objectos X ( List <X> ) e queria remover um deles. Para tal uso list.remove(x1). Como é que o objecto é achado na lista? eu tenho uma compareTo na classe do objecto X, cuja interface extende a Comparable, será por essa função que a lista compara os objectos?

theforbidden1
11-11-2007, 17:44
Pessoal tenho aqui uma duvida do funcionamento das Lists do java.
Por exemplo, tenho uma lista de objectos X ( List <X> ) e queria remover um deles. Para tal uso list.remove(x1). Como é que o objecto é achado na lista? eu tenho uma compareTo na classe do objecto X, cuja interface extende a Comparable, será por essa função que a lista compara os objectos?

Alterar o titulo para Genericos. A classe List deve ter 1 método, outro para remover, etc para comparar...


A interface extende ou implementa a Comparable?

napalm
11-11-2007, 18:20
Não. É usada a função "equals" para testes de igualdade, cuja implementação em Object compara simplesmente os identificadores dos objectos.
As interface Comparable tipicamente é usada para ordenações.