我是靠谱客的博主 冷傲烤鸡,这篇文章主要介绍增强for循环一、什么是增强for循环?二、增强for循环的使用三、使用时要注意的事项总结,现在分享给大家,希望可以做个参考。

增强for循环

  • 一、什么是增强for循环?
  • 二、增强for循环的使用
  • 三、使用时要注意的事项
  • 总结

一、什么是增强for循环?

  增强for循环 (也称for each循环) 是迭代器遍历方法的一个“简化版”,是JDK1.5以后出来的一个高级for循环,专门用来遍历数组集合

  其内部原理是一个Iteration迭代器,在遍历数组/集合的过程中,不能对集合中的元素进行增删操作。

二、增强for循环的使用

  1.使用范围:用来遍历集合和数组(必须有遍历目标,目标只能是集合或者数组),所有单列表集合都可以使用增强for循环。
  2.格式如下:

复制代码
1
2
3
4
5
for(ElementType element: arrayName) { //集合或数组的数据类型 变量名:集合名/数组名 System.out.println(变量名)};

上述for循环可被读为:
for each element in arrayName do {…}

例如:
①使用普通for循环

复制代码
1
2
3
4
5
int[] num = {1,2,3,4,5,6}; for(int i = 0 ; i<num.length ; i++){ System.out.println("元素:"+ num[i]); }

②使用增强for循环

复制代码
1
2
3
4
5
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循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(81)

评论列表共有 0 条评论

立即
投稿
返回
顶部