View Full Version : [JAVA] ordinare in ordine alfabetico una lista
prazision
13-04-2007, 10:15
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
fai implementare dal tuo oggetto Comparable, quindi scrivi il compareTo utilizzando il compareTo del tuo titolo
public int compareTo(MyObj Obj){
if(obj != null){
return titolo.compareTo(obj.titolo);
}
return 0;
}
poi richiami il sort
Collections.sort(myObjList );
prazision
13-04-2007, 10:29
grazie
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?public class MyObj implements Comparable<MyObj>
{
private String titolo;
//....
public int compareTo (MyObj obj)
{
return titolo.compareTo (obj.titolo);
}
}
prazision
13-04-2007, 11:13
grazie
Se titolo è una parola di una lingua terrestre si usa Collator per il confronto.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.