在Scala中的地图上存储迭代器

时间:2016-10-06 01:36:11

标签: scala iterator

我需要在Map上存储一个迭代器来实现trie的遍历。在Java中我做了:

CategoricalAxis horizontalAxis = new CategoricalAxis();
chartView.setVerticalAxis(horizontalAxis);
LinearAxis verticalAxis = new LinearAxis();
chartView.setHorizontalAxis(verticalAxis);

我这样做的原因是我使用队列来遍历trie,并且迭代器保持遍历的状态。

在Scala中,我无法弄清楚如何创建相应的迭代器,除非我依靠Java util.Iterator和Java util.Map。在Scala中有更惯用的方法吗?