【问题标题】:Bidirectionnal iterator over a TreeMap[A,B]TreeMap[A,B] 上的双向迭代器
【发布时间】:2016-03-02 13:54:56
【问题描述】:

有没有办法在TreeMap 上获得双向迭代器,即iterator[(A,B)]hasPreviousprevious 方法完成hasNextnext 方法?

我知道它在 scala 中不存在,但我希望通过一些 java 适配器/外观/包装器可以通过一些技巧使其成为可能。

【问题讨论】:

    标签: java scala iterator bidirectional


    【解决方案1】:

    TreeMap 提供了navigableKeySet() 方法,该方法返回一个NavigableSet,该NavigableSet 提供了一个descendingIterator()

    但不确定您将如何在 Scala 中使用它。

    【讨论】:

    • 对不起,我不够清楚:scala 没有实现这个功能。但是,是的,您的链接是正确的!我删除了我的评论。
    猜你喜欢
    • 2012-02-20
    • 2015-07-13
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2015-07-14
    相关资源
    最近更新 更多