Ordonner une liste

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 ?

  	  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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
  2. jj1k Messages postés 32 Statut Membre
     
    Merci boucoup
    0