Não é necessário implementar o equals().
e tb não precisa faser o cálculo do compare:((Cliente)o1).getCodigo() -
((Cliente)o2).getCodigo())
As classes de tipos Number, String por exemplo implementam o método
compareTo que retorna um int.
----- Original Message -----
From: "Rafael Alves Chaves" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 17, 2001 11:31 AM
Subject: [java-list] errata do exemplo de classificacao
>
> Corrigindo... a interface java.util.Comparator tambem define o metodo
> equals. Segue o codigo corrigido:
>
> Vector v = ...; // Vector com objetos Cliente
>
> // ordena o Vector original por codigo de cliente
> Collections.sort (v,new Comparator () {
> public int compare (Object o1,Object o2) {
> return ((Cliente)o1).getCodigo() - ((Cliente)o2).getCodigo();
> }
> public boolean equals (Object o1,Object o2) {
> return compare (o1,o2) == 0;
> }
> });
>
>
> Desculpem pelo e-mail extra. Um abraco,
>
> Rafael
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------