<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java foreach循環

    文檔

    java foreach循環

    foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便,foreach語句是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,任何的foreach語句都可以改寫為for語句版本。
    推薦度:
    導讀foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便,foreach語句是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,任何的foreach語句都可以改寫為for語句版本。

    很多朋友都想了解java foreach循環?下面就一起來解讀一下吧~

    foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便,foreach語句是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,任何的foreach語句都可以改寫為for語句版本。

    下面通過兩個例子簡單例子看看foreach是如何簡化編程的。代碼如下:

    foreach簡化數組和集合的遍歷

    import?java.util.Arrays;
    import?java.util.List;
    import?java.util.ArrayList;
    /**
    *?Created?by?IntelliJ?IDEA.
    *?User:?leizhimin
    *?Date:?2007-12-3
    *?Time:?16:58:24
    *?Java5新特征之foreach語句使用總結
    */
    public?class?TestArray?{
    ????public?static?void?main(String?args[])?{
    ?????????TestArray?test?=?new?TestArray();
    ?????????test.test1();
    ?????????test.listToArray();
    ?????????test.testArray3();
    ?????}
    ????/**
    ?????*?foreach語句輸出一維數組
    ?????*/
    ????public?void?test1()?{
    ????????//定義并初始化一個數組
    ????????int?arr[]?=?{2,?3,?1};
    ?????????System.out.println("----1----排序前的一維數組");
    ????????for?(int?x?:?arr)?{
    ?????????????System.out.println(x);?//逐個輸出數組元素的值
    ?????????}
    ????????//對數組排序
    ?????????Arrays.sort(arr);
    ????????//利用java新特性for?each循環輸出數組
    ?????????System.out.println("----1----排序后的一維數組");
    ????????for?(int?x?:?arr)?{
    ?????????????System.out.println(x);?//逐個輸出數組元素的值
    ?????????}
    ?????}
    ????/**
    ?????*?集合轉換為一維數組
    ?????*/
    ????public?void?listToArray()?{
    ????????//創建List并添加元素
    ?????????List?list?=?new?ArrayList();
    ?????????list.add("1");
    ?????????list.add("3");
    ?????????list.add("4");
    ????????//利用froeach語句輸出集合元素
    ?????????System.out.println("----2----froeach語句輸出集合元素");
    ????????for?(String?x?:?list)?{
    ?????????????System.out.println(x);
    ?????????}
    ????????//將ArrayList轉換為數組
    ?????????Object?s[]?=?list.toArray();
    ????????//利用froeach語句輸出集合元素
    ?????????System.out.println("----2----froeach語句輸出集合轉換而來的數組元素");
    ????????for?(Object?x?:?s)?{
    ?????????????System.out.println(x.toString());?//逐個輸出數組元素的值
    ?????????}
    ?????}
    ????/**
    ?????*?foreach輸出二維數組測試
    ?????*/
    ????public?void?testArray2()?{
    ????????int?arr2[][]?=?{{4,?3},?{1,?2}};
    ?????????System.out.println("----3----foreach輸出二維數組測試");
    ????????for?(int?x[]?:?arr2)?{
    ????????????for?(int?e?:?x)?{
    ?????????????????System.out.println(e);?//逐個輸出數組元素的值
    ?????????????}
    ?????????}
    ?????}
    ????/**
    ?????*?foreach輸出三維數組
    ?????*/
    ????public?void?testArray3()?{
    ????????int?arr[][][]?=?{
    ?????????????????{{1,?2},?{3,?4}},
    ?????????????????{{5,?6},?{7,?8}}
    ?????????};
    ?????????System.out.println("----4----foreach輸出三維數組測試");
    ????????for?(int[][]?a2?:?arr)?{
    ????????????for?(int[]?a1?:?a2)?{
    ????????????????for?(int?x?:?a1)?{
    ?????????????????????System.out.println(x);
    ?????????????????}
    ?????????????}
    ?????????}
    ?????}
    }

    運行結果:

    ----1----排序前的一維數組
    2
    3
    1
    ----1----排序后的一維數組
    1
    2
    3
    ----2----froeach語句輸出集合元素
    1
    3
    4
    ----2----froeach語句輸出集合轉換而來的數組元素
    1
    3
    4
    ----4----foreach輸出三維數組測試
    1
    2
    3
    4
    5
    6
    7
    8
    Process?finished?with?exit?code?0

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java foreach循環

    foreach語句是java5的新特征之一,在遍歷數組、集合方面,foreach為開發人員提供了極大的方便,foreach語句是for語句的特殊簡化版本,但是foreach語句并不能完全取代for語句,任何的foreach語句都可以改寫為for語句版本。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java fork java ecc加密 java formatter java echarts java ehcache java email java empty java encapsulation java future java generator java enhancer java generic java enterprise java environment java epoll java error java escape java event java exchange java execute java ear java flume java dynamic java dto java drools java flink java dowhile java flatmap java findfirst java fileinputstream java file.exists() java dockerfile java field獲取值 java field java divide java feign java fastjson java dict java development java fastdfs
    Top 国产在线拍揄自揄视精品不卡| 久久久午夜精品福利内容| 国产精品福利久久香蕉中文 | 亚洲AV无码成人精品区日韩| 久久久久久国产精品美女| 亚洲国产精品自在自线观看| 久久国内精品自在自线软件 | 国产精品偷窥熟女精品视频 | 国产亚洲精品美女久久久久| 国产第一福利精品导航| 亚洲国产精品一区二区第一页| 四虎永久在线精品免费影视| 精品久久久一二三区| 久久久精品免费视频| 久久久久久久久久久免费精品| 国产福利专区精品视频| 999久久久无码国产精品| 亚洲国产精品一区二区久久| 久久国产成人亚洲精品影院| 国产精品成人自拍| 精品麻豆国产色欲色欲色欲www| 亚洲精品福利网站| 无码人妻精品中文字幕免费| 国产在线精品国自产拍影院| 一本大道无码日韩精品影视| 精品国产一区二区三区香蕉事| 国产成人精品日本亚洲专区6| 日韩精品久久久久久久电影蜜臀| 国产一精品一AV一免费| 国产精品爽爽ⅴa在线观看| 日本精品一区二区三区在线视频一| 国产精品无码2021在线观看| 69久久精品无码一区二区| 久久99精品久久久大学生| 久久99久久99精品免视看动漫| 国产精品美女久久久m| 国产剧情国产精品一区| 国产成人亚洲精品狼色在线| 国产亚洲精品自在线观看| 精品人妻少妇一区二区三区| 国产精品国产高清国产专区|