duvida com Lists em java

yOURsELF

Power Member
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?
 
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?
 
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.
 
Back
Topo