【发布时间】:2013-12-10 03:49:57
【问题描述】:
我在为我实现的迭代器覆盖 Next-method 时遇到了一些困难。我想一一返回元素,但我似乎无法弄清楚如何,有人想赐教吗?目前我的代码如下所示:
public E next() {
if (iteratorCount == map.size()) {
throw new NoSuchElementException();
}
我已经用 ArrayList 做了几次,但这似乎完全不同?
谢谢!
【问题讨论】:
-
HashMap 已经提供了一个迭代器。
-
您认为地图上的
next应该具有什么语义?您是否要迭代键或值或它们的组合? -
首先,感谢您的快速回复!我知道 HashMap 提供了一个迭代器,但我想重写并创建自己的。我想遍历元素并返回它们。
-
目前代码看起来对我们没有帮助,您能否转储完整的实现,您至少提出了整个
next方法..
标签: java iterator hashmap next