Java foreach相关原理及用法解析

网友投稿 428 2022-11-29


Java foreach相关原理及用法解析

foreach其实就是for的加强版,其语法如下:

for(元素类型type 元素变量value : 遍历对象obj) {

    引用x的java语句;  

}

举个例子,比如定义一个数组,使用foreach以此输出元素,其中for内部的int a :ar,就是讲数组ar每次循环取出一个数赋给变量a,然后循环打印变量a的值。

int[] ar = new int[]{1, 2, 3, 4, 5};

for (int a : ar) {

System.out.print(a + " ");

}

System.out.println();

上面是一个一维数组,下面拿一个二维数组为例。首先二维数组可以看做是多个一维数组组成,既然是多个一维数组就可以按照上面的语法,将二维数组的每一维数组使用 int a[] :arr遍历出来,然后在使用一个foreach遍历每一个一维数组即可。

int[][] arr = new int[][]{{1, 2, 3, 4, 5}, {1, 1, 2}, {2, 3, 4, 5, 6, 7}};

for (int a[] : arr) {

for (int i : a) {

System.out.print(i + " ");

}

System.out.println();

}

运行结果:结果如图所示


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Idea jdk版本问题解决方案
下一篇:Spring boot项目使用thymeleaf模板过程详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~