Junior — Middle
Quelle fonctionnalité la structure de données TreeMap implémente-t-elle?
sobes.tech IA
Réponse de l'IA
TreeMap en Java implémente une structure de données qui stocke des paires clé-valeur dans un ordre trié par la clé. Elle est basée sur un arbre rouge-noir, ce qui garantit un temps d'accès, d'insertion et de suppression logarithmique. Fonctionnalités principales de TreeMap:
- Stockage d'éléments dans un ordre trié par la clé (ordre naturel ou à l'aide d'un Comparator).
- Recherche, insertion et suppression rapides d'éléments.
- Supporte des méthodes de navigation telles que
firstKey(),lastKey(),headMap(),tailMap(),subMap().
Exemple d'utilisation:
TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "trois");
map.put(1, "un");
map.put(2, "deux");
for (Integer key : map.keySet()) {
System.out.println(key + " -> " + map.get(key));
}
// Affichera les clés dans l'ordre : 1, 2, 3