Bonjour,

J'ai une liste chainée LinkedList et j'aimerais avoir la même liste triée, tout en gardant l’originale.

J'ai utilisé les Comparator et au début j'ai fait ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
List list_tre = liste_original;
Collections.sort(list_tre);
Dans ce cas, même la liste originale a été triée, alors j'ai été obligé de faire une boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
   for(int i = 0; i < liste_original.size(); i++) {
       list_tre.add(liste_original.get(i));
   }
Et là ça fonctionne comme je le voulais.

Est-ce que quelqu'un saurait m'expliquer ce que fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
List list_tre = liste_original;
Merci d'avance pour votre aide.