ah quindi utilizzando il metodo sort (che sia quello di Arrays oppure quello di Collections) io non "vedo" quello che accade, la cosa che devo fare è solo invocarlo passandogli in input l'array da ordinare e il comparatore (praticamente l'oggetto della classe che implementa Comparator).
Ad esempio:
Poi una volta fatto questo vado a creare la classe che implementarà Comparator e all'interno di questa classe andrò a fare l'override di compare.codice:import java.util.Arrays; public class Classe { public static void main(String args[]) { Integer []array = {1942, 1947, 1971, 1984, 1976, 1974}; Arrays.sort(array, new IntegerComparator()); ... } } }
Ad esempio:
Il resto lo fa sort. Giusto?codice:import java.util.Comparator; public class IntegerComparator implements Comparator<Integer>{ @Override public int compare(Integer o1, Integer o2) { return ... ; } }

Rispondi quotando
