Ordonner une liste
jj1k
Messages postés
32
Statut
Membre
-
jj1k Messages postés 32 Statut Membre -
jj1k Messages postés 32 Statut Membre -
Bonjour
J'ai une ArrayList avec 4 ligne , je veux ordonner ses ligne selon la valeur de id de chaque ligne ! comment je peux faire ça ?
il s'affcihe ça
7
32
25
14
moi je veux ordonner selon id donc je veux
7
14
25
32
Merci d'avance
J'ai une ArrayList avec 4 ligne , je veux ordonner ses ligne selon la valeur de id de chaque ligne ! comment je peux faire ça ?
List<Cvs> new3 = new ArrayList<Cvs>();
for (int i=0; i<new3.size(); i++ )
{
System.out.println(new3.get(i).id);
}
il s'affcihe ça
7
32
25
14
moi je veux ordonner selon id donc je veux
7
14
25
32
Merci d'avance
2 réponses
-
Bonjour,
Pour trier une liste tu as la méthode Collections.sort(List, Comparator)
Voir : Object Ordering dans le tutoriel Oracle.
Exemple :Collections.sort(list, Comparator.comparingInt(Cvs::getId));
Remarque : si tu n'as pas de méthodegetId()
dans ta classe Cvs, tu peux soit la créer, soit remplacerCvs::getId
parcvs -> cvs.id
... -