入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

java-基础-foreach与正常for循环效率对比

创建时间:2016-07-29 投稿人: 浏览次数:5044

直接for循环效率最高,其次是迭代器和 ForEach操作。 作为语法糖,其实 ForEach 编译成 字节码之后,使用的是迭代器实现的,反编译后,testForEach方法如下:

public static void testForEach(List list) {  
    for (Iterator iterator = list.iterator(); iterator.hasNext();) {  
        Object t = iterator.next();  
        Object obj = t;  
    }  
}  

可以看到,只比迭代器遍历多了生成中间变量这一步,因为性能也略微下降了一些。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。