|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
[JAVA] ordinare in ordine alfabetico una lista
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
fai implementare dal tuo oggetto Comparable, quindi scrivi il compareTo utilizzando il compareTo del tuo titolo
Codice:
public int compareTo(MyObj Obj){
if(obj != null){
return titolo.compareTo(obj.titolo);
}
return 0;
}
Codice:
Collections.sort(myObjList ); |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
grazie
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
public class MyObj implements Comparable<MyObj>
{
private String titolo;
//....
public int compareTo (MyObj obj)
{
return titolo.compareTo (obj.titolo);
}
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 458
|
grazie
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Se titolo è una parola di una lingua terrestre si usa Collator per il confronto.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:27.




















