Originariamente inviato da Dreamer89
Ho provato così, ma mi da un errore... mi dice che la classe non è abstract e quindi non fa l'override del metodo compare:
codice:
private class SortStrings implements Comparator
{
int compare (String ob1, String ob2)
{
if (ob1.compareTo (ob2) == 0)
return 0;
if (ob1.compareTo (ob2) < 0)
return -1;
return 1;
}
}
Scusate se riesumo questo vecchio thread, ma ci sono finto con google, sembra sia l'unico che tratti l'argomento in italiano...
A me il sorgente qui sopra nopn si compila, ma questa variante si':
codice:
class SortStrings implements Comparator
{
public int compare (Object ob1, Object ob2)
{
String string1 = (String)ob1.toString();
String string2 = (String)ob2.toString();
if (string1.compareTo (string2) == 0)
return 0;
if (string1.compareTo (string2) < 0)
return -1;
return 1;
}
}
...pero' devo ancora capire come fare ad accedere a questo comparatore dall'interno del mio sorgente, visto che cosi' non è visibile, e se metto "public" davanti a "class" mi dice che devo mettere tutto in un altro file... che pero' poi non saprei come compilare usando netbeans!
Idee?