使用java 8中的forEach(..)而不是java 5中的forEach循环的任何优势[重复]

Posted

技术标签:

【中文标题】使用java 8中的forEach(..)而不是java 5中的forEach循环的任何优势[重复]【英文标题】:any advantage of using forEach(..) from java8 instead of forEach loop from java5 [duplicate] 【发布时间】:2020-10-11 14:51:37 【问题描述】:

我试图了解 java8 中的 forEach(..) 方法和旧版本中的 forEach 循环之间的区别。据我所知,即使我们使用 java5 中的 forEach 循环也不会生成 ConcurrentModificationException,所以如果使用 java8 中的 forEach(..) 方法是否有任何性能克服或任何优势。请提出建议。

【问题讨论】:

【参考方案1】:

我想类似的问题已经回答了

Java 8 Iterable.forEach() vs foreach loop

请阅读这篇文章,它有一些好处。

【讨论】:

您可以将问题标记为重复,方法是点击flag,然后点击a duplicate,然后搜索重复的。

以上是关于使用java 8中的forEach(..)而不是java 5中的forEach循环的任何优势[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Foreach和doparallel而不是R中的for循环

为啥 Java 8 中的哈希映射使用二叉树而不是链表? [关闭]

Java中foreach为啥不能给数组赋值

为啥我应该在循环中使用 foreach 而不是 for (int i=0; i<length; i++) ?

何时使用 forEach(_:) 而不是 for in?

foreach用法