Ciao a tutti...ho questo piccolo problemino che non riesco a capire da cosa sia dovuto. Voi che siete più esperti di me di sicuro saprete aiutarmi...
public class OrdList implements Comparable
{
private Elem first;
public OrdList()
{
first = null;
}
public static void main(String[] args)
{
String str = "prova";
int prova = str.compareTo("prova1");
System.out.println(prova);
}
public int compareTo(Object obj)
{
if(this==obj) return 0;
else return 1;
}
private class Elem
{
Comparable dato;
Elem next;
}
}
Questo è il mio codice.
Se io eseguo così,mi stampa -10.
Se invece metto due stringhe uguali compareTo ritorna giustamente 0.
Oppure se nel metodo compareTo al posto di return 1 metto return 3 o 5...mi ritorna -8.
Grazie in anticipo...ciao ciao