On applique la méthode Collections.reverseOrder() après l'appel de la méthode Collections.sort() dans le but d'inverser la liste. Il peut être donné avec deux façons:
1- On tri la liste avec la méthode sort(), puis on fait appel à la méthode reverse():
Collections.sort();
Collections.reverse();
Collections.sort(arraylist, Collections.reverseOrder());
import java.util.ArrayList;
import java.util.Collections;
public class sort_reverseorder_arraylist {
 public static void main(String[] args) {
 ArrayList<String> arraylist = new ArrayList<String>();
 //Ajouter des éléments à ArrayList
 arraylist.add("ac");
 arraylist.add("ab");
 arraylist.add("bb");
 arraylist.add("aa");
 arraylist.add("ae");
 arraylist.add("ba");
 System.out.println("ArrayList avant le tri: "+arraylist);
 
 Collections.sort(arraylist);
 
 System.out.println("ArrayList après le tri: "+arraylist);
 
 //inverser les éléments de ArrayList
 Collections.reverse(arraylist);
 System.out.println("ArrayList après inversion: "+arraylist);
 }
}
ArrayList avant le tri: [ac, ab, bb, aa, ae, ba]
ArrayList après le tri: [aa, ab, ac, ae, ba, bb]
ArrayList après inversion: [bb, ba, ae, ac, ab, aa]
| Remarque: Dans cet exemple on a utilisé un type String (ArrayList | 
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...