Java foreach相关原理及用法解析
更新时间:2020年07月30日 10:01:32 作者:勤快的懒羊羊
这篇文章主要介绍了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(); }
运行结果:结果如图所示
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Java集合框架迭代器Iterator实现原理解析
- 一文读懂Java Iterator(迭代器)
- Java如何使用Iterator迭代器删除集合重复选项
- 如何实现java Iterator迭代器功能
- Java使用Iterator迭代器遍历集合数据的方法小结
- 详解java迭代器模式
- 23种设计模式(14)java迭代器模式
- Java中ArrayList在foreach里remove的问题详析
- java 使用foreach遍历集合元素的实例
- 深入了解java8的foreach循环
- 深入理解java中for和foreach循环
- Java中遍历数组使用foreach循环还是for循环?
- Java中的迭代器和foreach原理
相关文章
springboot中RestTemplate发送HTTP请求的实现示例
RestTemplate是一个 spring-web 提供的执行HTTP请求的同步阻塞式工具类,本文就来介绍一下RestTemplate发送HTTP请求,具有一定的参考价值,感兴趣的可以了解一下2024-03-03Spring Security中使用authorizeRequests遇到的问题小结
Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员,这篇文章主要介绍了Spring Security中使用authorizeRequests遇到的问题,需要的朋友可以参考下2023-02-02
最新评论