Exemple de l'interface java.util.SortedMap

L'interface java.util.SortedMap est un sous-type de l'interface java.util.Map Il assure que les entrées soient triées dans l'ordre croissant.

Par défaut, les éléments sont parcourus dans l'ordre croissant en commençant par la petite valeur jusqu'à la grande valeur. Mais il est aussi possible de parcourir les éléments dans l'ordre décroissant avec la méthode TreeMap.descendingKeySet().

L'API Collections de java a seulement une seule implémentation de l'interface SortedMap qui est la classe java.util.TreeMap.

Exemple:

import java.util.*;

public class SortedMap {

 public static void main(String[] args) {
 // créer une TreeMap avec un type générique
 TreeMap tm = new TreeMap();
 // remplir treemap
 tm.put(1, "un");
 tm.put(2, "deux");
 tm.put(3, "trois");
 tm.put(4, "quatre");
 tm.put(5, "cinq");
 
 // récupérer l'ensemble des clés
 Set set = tm.entrySet();
 // récupérer l'iterator
 Iterator it = set.iterator();
 // parcourir treemap pour afficher les éléments
 while(it.hasNext()) {
 Map.Entry mapentry = (Map.Entry)it.next();
 System.out.print("["+mapentry.getKey() +", ");
 System.out.println(mapentry.getValue()+"]");
 }
 }
}
Résultats:

[1, un]
[2, deux]
[3, trois]
[4, quatre]
[5, cinq]

Commentaires (0)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

Chargement des commentaires...