java集合遍历hasnext增强for普通for还有map的entryset和keyset效率问题

java集合set,list, map的几种遍历 hasnext, 增强for循环, 普通for循环, 还有map的entryset和keyset哪种效率高(应该问哪种集合用哪种遍历方式效率高一点)

http://www.cnblogs.com/imzhj/p/5981665.html

这篇文章很详细

从遍历的角度看,内置的迭代器(next方法)应该是最好的,但是对于线性结构(比如list),for循环性能不比迭代差。
增强(迭代)for循环是语法糖,和调用迭代器在底层字节码上是一样的。
keyset理论上更快。

http://blog.csdn.net/liu826710/article/details/9001254