tem que implementar a interface Comparable e sobrescrever o método

        public int compareTo(Object other)
        {
                // aqui faz as comparações...
        }

Lembra que, em relação à ordem dos objetos:

-1 - O primeiro objeto é "menor" que o segundo
0  - os objetos são iguais
+1 - O primeiro objeto é "maior" que o segundo



aí vai uma classe de exemplo, (um símbolo da lógica de primeira ordem):

//........................
package br.ufc.lia.gaucho.logic;

public class Symbol implements Comparable, Cloneable
{
        private String value = null;

        public Object clone()
        {
                if(value != null)
                {
                        return new Symbol(new String(value));
                }
                return new Symbol();
        }


        public String toString()
        {
                if(value!=null)
                {
                        return value;
                }
                else
                {
                        String image = super.toString();
                        return image.substring(image.lastIndexOf('@'));
                }
        }

        public int compareTo(Object other)
        {
                return compareTo((Symbol)other);
        }

        private int compareTo(Symbol other)
        {
                if(this.value==null || other.getValue()==null)
                {
                        return 1;
                }

                if(other.getValue().equals(this.value))
                {
                        return 0;
                }

                return -1;
        }

        public Symbol()
        {
        }

        public Symbol(String value)
        {
                this.value = value;
        }

        public String getValue()
        {
                return value;
        }

        public void setValue(String value)
        {
                if(this.value==null)
                {
                        this.value = value;
                }
        }
}


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a