我是靠谱客的博主 重要裙子,最近开发中收集的这篇文章主要介绍for循环和foreach的区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.在固定长度或者长度不需要计算的时候for循环效率高于foreach,在不确定长度或者计算长度有损性能的时候用foreach比较方便

2.foreach适用于只是进行集合或数组遍历,for则在较复杂的循环中效率更高。

3.如果对集合中的值进行修改,就要用for循环了。其实foreach的内部原理其实也是Iterator,但它不能像Iterator一样可以人为的控制,而且也不能调用iterator.remove();更不能使用下标来访问每个元素,所以不能用于增加,删除等复杂的操作。

4.forEach相比普通的for循环的优势在于对稀疏数组的处理,会跳过数组中的空位。

最后

以上就是重要裙子为你收集整理的for循环和foreach的区别的全部内容,希望文章能够帮你解决for循环和foreach的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部