import java.util.Collections;Résultat:
import java.util.LinkedList;
public class inverse_collection {
public static void main(String[] args) {
LinkedListllist = new LinkedList ();
llist.add("1");
llist.add("2");
llist.add("3");
llist.add("4");
System.out.println("Avant l'inversion : "+llist);
Collections.reverse(llist);
System.out.println("Après l'inversion : "+llist);
}
}
Avant l'inversion : [1, 2, 3, 4]Les collections qui héritent de java.util.Set et java.util.Map ne sont pas prises en charge par la méthode Collections.reverse(). toutefois, une solution partielle est possible:
Après l'inversion : [4, 3, 2, 1]
Remarque: L'interface Map est une table de hachage clé/valeur. Ce qui veut dire qu'on a seulement le choix d'inverser soit les clé, soit les valeurs sans recopier les résultat dans la collection qui implémente Map, parce qu'il ne garde pas l'ordre des éléments. |
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.TreeSet;
public class Intervertir {
public static void main(String[] args) {
// création de TreeSet
TreeSettset = new TreeSet ();
// ajouter des éléments à treeset
tset.add("a");
tset.add("b");
tset.add("c");
Iterator iterator = tset.iterator();
// affichage des éléments de TreeSet
System.out.println("Les éléments de treeset dans l'ordre croissant: ");
while (iterator.hasNext()){
System.out.println(iterator.next());
}
Listlist = new ArrayList (tset);
Collections.reverse(list);
// affichage des valeurs à l'inverse
System.out.println("Les éléments de treeset dans l'ordre inverse: ");
for(String s:list)
System.out.println(s);
}
}
Les éléments de treeset dans l'ordre croissant:
a
b
c
Les éléments de treeset dans l'ordre inverse:
c
b
a
Please disable your ad blocker and refresh the window to use this website.