遍历列表时将元素添加到列表中。(Java)

遍历列表时将元素添加到列表中。(Java),第1张

遍历列表时将元素添加到列表中。(Java)

Iterator
除了以外,您无法在修改集合时使用进行迭代
Iterator.remove()

但是,如果使用

listIterator()
方法,该方法返回
ListIterator
,并对其进行迭代,则您还有更多要修改的选项。从javadoc中获取
add()

新元素插入到隐式光标之前:…后续调用

previous()
将返回新元素

鉴于此,此代码应该可以将新元素设置为迭代中的下一个元素:

ListIterator<T> i;i.add(e);i.previous(); // returns ei.previous(); // returns element before e, and e will be next

除了列表开始为空时,这将起作用,在这种情况下,将没有先前的元素。如果存在问题,则必须维护某种标志以指示这种情况。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5177531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存