首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java新特性之For循环加强

2012-11-18 
java新特性之For循环增强1.首先增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是

java新特性之For循环增强

1.首先增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,For循环变量必须是数组或实现了iteratoer的集合。

?

但是增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。
2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。
3.而对于LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用增强for循环,也就是iterator。
下面的例子可以证明

?

使用ArrayList运行结果如下

java新特性之For循环加强

把ArrayList改为LinkedList,我这里内存溢出了,运行结果如下

java新特性之For循环加强

于是list改成50000,运行结果如下

java新特性之For循环加强

所以在使用的时候适当选择就好了?

热点排行