Bonjour,

J'ai conçu une application qui comporte une classe qui possède une TreeMap<Intervalle,Double> où intervalle = [ borneInf, borneSup ]

Je souhaite obtenir le plus de performance pour obtenir le double associé à un intervalle.

J'ai exécuté un parcours (avec iterator) mais je trouve cela coûteux et long.
Par exemple si j'ai un intervalle [100,101] en premier dans la liste et que je souhaite obtenir la valeur qui se trouve dans l'intervalle [0,1] je dois tout parcourir.. Comment faire pour obtenir directement l'intervalle à partir d'un nombre? (biensûr en entrée je n'envoie pas l'intervalle)

i.e si j'ai valeur 5.4 je veux trouver l'intervalle dans ma collection auquel appartient le nombre 5 pour renvoyer un double associé à ce nombre sans parcourir toute la treemap.

Dois-je moi même programmer cette fonction recherche ou a t'elle déjà été implémentée pour des objets ? (car si j'avais une treemap(integer, string) je balance l'entier et j'ai la valeur associé, mais comment cela fonctionne t'il avec un objet que j'ai crée (ici intervalle) si je lui lance juste un entier ?

Merci beaucoup d'avance !