增强for循环
  5BwsBH9ySxW5 2023年11月01日 24 0

增强for循环

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

普通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); 
   }

此时增强for循环会将每一个数组元素赋给 i ,i将不是将i作为数组下标

注意事项

1.增强for循环底层也是使用了迭代器获取的,在使用增强for循环遍历元素的过程中不准使用集合对象对集合的元素个数进行修改。

2.迭代器与增强for循环遍历元素的区别:使用增强for循环遍历集合的元素时,不能调用迭代器的remove方法删除元素,而使用迭代器遍历集合的元素时可以删除集合的元素。

3.增强for循环和普通for循环的区别:普通for循环可以没有遍历的目标,而增强for循环一定要有遍历的目标。

IDEA快捷键

foreach为增强for循环
for (int i:num )
{}

需要新建一个对象来存放数组元素

fori为普通for循环
for (int i = 0; i < ; i++) {
}
可直接输入变量是否为i以及改变控制变量

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   109   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
5BwsBH9ySxW5
作者其他文章 更多

2023-11-01