Devi creare una classe custom che implementi Comparable, ed scrivere a tuo piacimento il metodo compareTo. Dopodiche' utilizzando il metodo Collections.sort(myObjList, istanza_tuo_compratore) la ordini.Originariamente inviato da Prazision
Ho una lista List<MyObj> myObjList
La classe MyObj ha una proprietà String titolo
ecco vorrei ordinare in ordine alfabetico (per il titolo) la lista MyObj
come faccio?
grazie
Per esempio
class MyClass {
String titolo;
....
}
class MyClassCompratator implements Compratator {
public int compare(Object o1, Object o2) {
//come vuoi ordinare
}
}
class Test{
public static void main(String[] args) {
List<MyClass> oggetti;
Collections.sort(oggetti, new MyClassComprarator());
}
}
Credo basti anchhe solo che MyClass implementi Comparable, e cosi potresti utilizzare .sort(oggetti) senza secondo parametro.
Ciao