Giu 25 2008
Ordinamento di liste in java: l’oggetto Comparator
In questo articolo mostrerò come ordinare una lista contenente array in java.
Ipotizziamo di avere i seguenti array di dimensione tre contenente nome, cognome ed età di una persona, in cui nome e cognome sono string, mentre l’età è un integer (quindi creo un array di Object):
Object[] persona1 = new Object[]{”mario”, “rossi”, 26};
Object[] persona2 = new Object[]{”luigi”, “bianchi”, 30};
Object[] persona3 = new Object[]{”giuseppe”, “bianchi”, 21};
Object[] persona4 = new Object[]{”mario”, “rossi”, 21};
Inseriamo gli array nella lista
List<Object[]> listaPersone = new ArrayList<Object[]>();
listaPersone.add(persona1);
listaPersone.add(persona2);
listaPersone.add(persona3);
Vediamo ora come ordinare questa lista, ordinandola per cognome, poi per nome e infine per età.
Continua »
