迭代器具有.next()-是否可以获取上一个元素而不是下一个元素?
我有一个在HashMap上使用的迭代器,并且保存并加载了该迭代器。有没有办法用迭代器在HashMap中获取上一个密钥?(java.util.Iterator)
更新资料
我将其另存为Red5连接中的属性,然后将其重新加载以在我停止的地方继续工作。
另一个更新
我正在遍历HashMap的键集
回答:
正如其他人指出的那样,它并不直接,但是例如,如果您需要访问一个先前的元素,则可以轻松地将其保存在单独的变量中。
T previous = null;for (Iterator<T> i = map.keySet().iterator(); i.hasNext();) {
T element = i.next();
// Do something with "element" and "previous" (if not null)
previous = element;
}
以上是 迭代器具有.next()-是否可以获取上一个元素而不是下一个元素? 的全部内容, 来源链接: utcz.com/qa/423090.html