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?