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]
-------------------------------------------------------------------------