在 Java 1.6 中,引入了NavigableMap(和NavigableSet)接口,并更新了TreeMap以实现新接口。除此之外,NavigableMap 对于询问诸如“集合中的哪个元素最接近 X?”之类的问题非常有用(请参阅François Sardin 的这篇出色的博客文章以获取示例和讨论)。
我希望在 Scala 2.8 的 TreeMap 实现中找到类似的东西,但可惜,它似乎并非如此(至少,它并不明显)。是否有另一个类似于 Java 的 NavigableMap 的 Scala 类或特征?如果没有,是否有一些简单的 Scala 习语可以用来实现类似的目标?
我意识到我可以使用 Java 的 TreeMap,但我想留在 Scala 集合框架内(如果只是为了简单)。