偶尔讨论起增强for循环是不是效率会不如普通的迭代遍历呢。在网上搜索一下这二者的效率没有发现一个合理的解释。
示例代码
生成的class文件
通过查看编译后的class文件可以看得到。增强for循环在编译后,自动转换为使用Iterator迭代。所以二者除了写法上没有任何区别。
偶尔讨论起增强for循环是不是效率会不如普通的迭代遍历呢。在网上搜索一下这二者的效率没有发现一个合理的解释。
示例代码
生成的class文件
通过查看编译后的class文件可以看得到。增强for循环在编译后,自动转换为使用Iterator迭代。所以二者除了写法上没有任何区别。