Ordonner une liste

Fermé
jj1k Messages postés 30 Date d'inscription jeudi 8 juin 2017 Statut Membre Dernière intervention 3 septembre 2017 - 23 juil. 2017 à 21:16
jj1k Messages postés 30 Date d'inscription jeudi 8 juin 2017 Statut Membre Dernière intervention 3 septembre 2017 - 24 juil. 2017 à 09:13
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 ?



  	  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

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
23 juil. 2017 à 22:34
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éthode
getId()
dans ta classe Cvs, tu peux soit la créer, soit remplacer
Cvs::getId
par
cvs -> cvs.id
...
0
jj1k Messages postés 30 Date d'inscription jeudi 8 juin 2017 Statut Membre Dernière intervention 3 septembre 2017
24 juil. 2017 à 09:13
Merci boucoup
0