我是靠谱客的博主 冷傲烤鸡,最近开发中收集的这篇文章主要介绍增强for循环一、什么是增强for循环?二、增强for循环的使用三、使用时要注意的事项总结,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
增强for循环
- 一、什么是增强for循环?
- 二、增强for循环的使用
- 三、使用时要注意的事项
- 总结
一、什么是增强for循环?
增强for循环 (也称for each循环) 是迭代器遍历方法的一个“简化版”,是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合。
其内部原理是一个Iteration迭代器,在遍历数组/集合的过程中,不能对集合中的元素进行增删操作。
二、增强for循环的使用
1.使用范围:用来遍历集合和数组(必须有遍历目标,目标只能是集合或者数组),所有单列表集合都可以使用增强for循环。
2.格式如下:
for(ElementType element: arrayName)
{ //集合或数组的数据类型 变量名:集合名/数组名
System.out.println(变量名);
};
上述for循环可被读为:
for each element in arrayName do {…}
例如:
①使用普通for循环
int[] num = {1,2,3,4,5,6};
for(int i = 0 ; i<num.length ; i++){
System.out.println("元素:"+ num[i]);
}
②使用增强for循环
int[] num = {1,2,3,4,5,6};
for(int i :num){ //集合或数组a : 数组名称num
System.out.println("元素:"+ i);
}
三、使用时要注意的事项
1.增强for循环底层也是使用了迭代器获取的,在使用增强for循环遍历元素的过程中不准使用集合对象对集合的元素个数进行修改。
2.迭代器与增强for循环遍历元素的区别:使用增强for循环遍历集合的元素时,不能调用迭代器的remove方法删除元素,而使用迭代器遍历集合的元素时可以删除集合的元素。
3.增强for循环和普通for循环的区别:普通for循环可以没有遍历的目标,而增强for循环一定要有遍历的目标。
总结
相对于普通for循环(;;)而言 增强for循环有两个好处:
1.写起来简单容易
2.遍历集合、数组比较简单
最后
以上就是冷傲烤鸡为你收集整理的增强for循环一、什么是增强for循环?二、增强for循环的使用三、使用时要注意的事项总结的全部内容,希望文章能够帮你解决增强for循环一、什么是增强for循环?二、增强for循环的使用三、使用时要注意的事项总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复