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
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.


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