Существует ли Scala версия NavigableMap?

В версии Java 1.6 были представлены интерфейсы NavigableMapNavigableSet) и TreeMap была обновлена для реализации нового интерфейса. Среди прочего, NavigableMap полезен для того, чтобы задавать вопросы типа "Какой элемент в коллекции наиболее близок к X? (см. этот замечательный пост в блоге Франсуа Саррадина для примера и обсуждения).

Я надеялся найти что-то похожее в реализации TreeMap в Scala 2.8, но, увы, похоже, что это не так (по крайней мере, это не очевидно). Есть ли другой класс или признак Scala, похожий на Java's NavigableMap? Если нет, то есть ли какие-то простые идиомы Scala, которые можно использовать для достижения чего-то подобного?

Я понимаю, что могу использовать Java's TreeMap, но мне бы хотелось остаться в рамках фреймворка коллекций Scala (хотя бы для простоты).

9
задан Jim Hurne 29 August 2011 в 00:39
поделиться