Java foreach相關(guān)原理及用法解析
foreach其實就是for的加強版,其語法如下:
for(元素類型type 元素變量value : 遍歷對象obj) { 引用x的java語句; }
舉個例子,比如定義一個數(shù)組,使用foreach以此輸出元素,其中for內(nèi)部的int a :ar,就是講數(shù)組ar每次循環(huán)取出一個數(shù)賦給變量a,然后循環(huán)打印變量a的值。
int[] ar = new int[]{1, 2, 3, 4, 5}; for (int a : ar) { System.out.print(a + " "); } System.out.println();
上面是一個一維數(shù)組,下面拿一個二維數(shù)組為例。首先二維數(shù)組可以看做是多個一維數(shù)組組成,既然是多個一維數(shù)組就可以按照上面的語法,將二維數(shù)組的每一維數(shù)組使用 int a[] :arr遍歷出來,然后在使用一個foreach遍歷每一個一維數(shù)組即可。
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(); }
運行結(jié)果:結(jié)果如圖所示
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java集合框架迭代器Iterator實現(xiàn)原理解析
- 一文讀懂Java Iterator(迭代器)
- Java如何使用Iterator迭代器刪除集合重復(fù)選項
- 如何實現(xiàn)java Iterator迭代器功能
- Java使用Iterator迭代器遍歷集合數(shù)據(jù)的方法小結(jié)
- 詳解java迭代器模式
- 23種設(shè)計模式(14)java迭代器模式
- Java中ArrayList在foreach里remove的問題詳析
- java 使用foreach遍歷集合元素的實例
- 深入了解java8的foreach循環(huán)
- 深入理解java中for和foreach循環(huán)
- Java中遍歷數(shù)組使用foreach循環(huán)還是for循環(huán)?
- Java中的迭代器和foreach原理
相關(guān)文章
Springboot+Mybatis實現(xiàn)分頁加條件查詢功能
這篇文章主要為大家詳細介紹了Springboot+Mybatis實現(xiàn)分頁加條件查詢,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04springboot中RestTemplate發(fā)送HTTP請求的實現(xiàn)示例
RestTemplate是一個 spring-web 提供的執(zhí)行HTTP請求的同步阻塞式工具類,本文就來介紹一下RestTemplate發(fā)送HTTP請求,具有一定的參考價值,感興趣的可以了解一下2024-03-03Spring?Security中使用authorizeRequests遇到的問題小結(jié)
Spring?是非常流行和成功的?Java?應(yīng)用開發(fā)框架,Spring?Security?正是?Spring?家族中的成員,這篇文章主要介紹了Spring?Security中使用authorizeRequests遇到的問題,需要的朋友可以參考下2023-02-02java 日志的數(shù)據(jù)脫敏的實現(xiàn)方法
今日給大家介紹一下java 日志的數(shù)據(jù)脫敏的實現(xiàn)方法,可以更好的保護數(shù)據(jù)的安全,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01