我们是否需要在ArrayList上使用迭代器?

我们是否需要在ArrayList上使用迭代器?,第1张

我们是否需要在ArrayList上使用迭代器?

带有ArrayLists的迭代器的一个大用例是当您要在迭代时删除元素时。您只有三种安全的解决方案:

  • 使用迭代器及其
    remove
    方法
  • 复制要保留在另一个列表中的元素
  • 带有索引的丛林

假设您不在

add
进行迭代,则使用迭代器 可以避免 使用
ConcurrentModificationException

可读性参数是主观的。我个人没有发现明确声明的迭代器不那么可读。这并不重要,因为迭代器是同时迭代和删除的安全方法。



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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存