<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁(yè) 科技百科 java foreach

    java foreach

    文檔

    java foreach

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

    java foreach是什么?跟小編一起來(lái)解讀一下吧~

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

    下面通過(guò)兩個(gè)例子簡(jiǎn)單例子看看foreach是如何簡(jiǎn)化編程的。代碼如下:

    foreach簡(jiǎn)化數(shù)組和集合的遍歷

    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語(yǔ)句使用總結(jié)
    */
    public?class?TestArray?{
    ????public?static?void?main(String?args[])?{
    ?????????TestArray?test?=?new?TestArray();
    ?????????test.test1();
    ?????????test.listToArray();
    ?????????test.testArray3();
    ?????}
    ????/**
    ?????*?foreach語(yǔ)句輸出一維數(shù)組
    ?????*/
    ????public?void?test1()?{
    ????????//定義并初始化一個(gè)數(shù)組
    ????????int?arr[]?=?{2,?3,?1};
    ?????????System.out.println("----1----排序前的一維數(shù)組");
    ????????for?(int?x?:?arr)?{
    ?????????????System.out.println(x);?//逐個(gè)輸出數(shù)組元素的值
    ?????????}
    ????????//對(duì)數(shù)組排序
    ?????????Arrays.sort(arr);
    ????????//利用java新特性for?each循環(huán)輸出數(shù)組
    ?????????System.out.println("----1----排序后的一維數(shù)組");
    ????????for?(int?x?:?arr)?{
    ?????????????System.out.println(x);?//逐個(gè)輸出數(shù)組元素的值
    ?????????}
    ?????}
    ????/**
    ?????*?集合轉(zhuǎn)換為一維數(shù)組
    ?????*/
    ????public?void?listToArray()?{
    ????????//創(chuàng)建List并添加元素
    ?????????List?list?=?new?ArrayList();
    ?????????list.add("1");
    ?????????list.add("3");
    ?????????list.add("4");
    ????????//利用froeach語(yǔ)句輸出集合元素
    ?????????System.out.println("----2----froeach語(yǔ)句輸出集合元素");
    ????????for?(String?x?:?list)?{
    ?????????????System.out.println(x);
    ?????????}
    ????????//將ArrayList轉(zhuǎn)換為數(shù)組
    ?????????Object?s[]?=?list.toArray();
    ????????//利用froeach語(yǔ)句輸出集合元素
    ?????????System.out.println("----2----froeach語(yǔ)句輸出集合轉(zhuǎn)換而來(lái)的數(shù)組元素");
    ????????for?(Object?x?:?s)?{
    ?????????????System.out.println(x.toString());?//逐個(gè)輸出數(shù)組元素的值
    ?????????}
    ?????}
    ????/**
    ?????*?foreach輸出二維數(shù)組測(cè)試
    ?????*/
    ????public?void?testArray2()?{
    ????????int?arr2[][]?=?{{4,?3},?{1,?2}};
    ?????????System.out.println("----3----foreach輸出二維數(shù)組測(cè)試");
    ????????for?(int?x[]?:?arr2)?{
    ????????????for?(int?e?:?x)?{
    ?????????????????System.out.println(e);?//逐個(gè)輸出數(shù)組元素的值
    ?????????????}
    ?????????}
    ?????}
    ????/**
    ?????*?foreach輸出三維數(shù)組
    ?????*/
    ????public?void?testArray3()?{
    ????????int?arr[][][]?=?{
    ?????????????????{{1,?2},?{3,?4}},
    ?????????????????{{5,?6},?{7,?8}}
    ?????????};
    ?????????System.out.println("----4----foreach輸出三維數(shù)組測(cè)試");
    ????????for?(int[][]?a2?:?arr)?{
    ????????????for?(int[]?a1?:?a2)?{
    ????????????????for?(int?x?:?a1)?{
    ?????????????????????System.out.println(x);
    ?????????????????}
    ?????????????}
    ?????????}
    ?????}
    }

    運(yùn)行結(jié)果:

    ----1----排序前的一維數(shù)組
    2
    3
    1
    ----1----排序后的一維數(shù)組
    1
    2
    3
    ----2----froeach語(yǔ)句輸出集合元素
    1
    3
    4
    ----2----froeach語(yǔ)句輸出集合轉(zhuǎn)換而來(lái)的數(shù)組元素
    1
    3
    4
    ----4----foreach輸出三維數(shù)組測(cè)試
    1
    2
    3
    4
    5
    6
    7
    8
    Process?finished?with?exit?code?0

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

    文檔

    java foreach

    foreach語(yǔ)句是java5的新特征之一,在遍歷數(shù)組、集合方面,foreach為開發(fā)人員提供了極大的方便,foreach語(yǔ)句是for語(yǔ)句的特殊簡(jiǎn)化版本,但是foreach語(yǔ)句并不能完全取代for語(yǔ)句,任何的foreach語(yǔ)句都可以改寫為for語(yǔ)句版本。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java final java json java 泛型 python range函數(shù) linux ftp js 字符串轉(zhuǎn)數(shù)字 電腦忘記開機(jī)密碼怎么辦 兩個(gè)二維碼怎么拼一起 怎樣查看微信刪除的聊天記錄 微信掃碼不能掃了怎么辦 微信恢復(fù)刪除的聊天記錄 拼多多拒收在哪里操作 abstract java 交管12123怎么查科目一分?jǐn)?shù) antlr java ajax java ansible java aspect java 怎樣改抖音名字的昵稱 assert java java hashmap java lambda java random java stream java filereader maven安裝配置 idea的maven配置 python 引用 js數(shù)組遍歷方法 js json對(duì)象 js 遍歷json java concat python調(diào)用dll python strip函數(shù) python configparser模塊 oracle coalesce rstudio使用教程 mysql去重復(fù) 保留一條 js set方法 python中g(shù)et函數(shù)用法
    Top 国产亚洲精品美女| 久久精品国产久精国产思思| 国产精品网址在线观看你懂的 | 国产a∨精品一区二区三区不卡| 久久亚洲精品中文字幕无码 | 国产精品99久久久久久宅男小说 | 久久亚洲精品成人| 亚洲精品综合久久| 一本大道久久a久久精品综合| 久久精品网站免费观看 | 在线综合亚洲中文精品| 精品在线一区二区三区| 亚洲av午夜福利精品一区人妖| 久久精品国产亚洲AV麻豆网站| 精品久久人人做人人爽综合| 久久精品夜夜夜夜夜久久| 久久精品国产99久久丝袜| 亚洲午夜精品在线| 日韩精品无码久久一区二区三| 久久久久久久久毛片精品| 精品国产成人国产在线观看| 日韩精品一区二区三区在线观看l 日韩精品一区二区三区毛片 | 精品国产自在在线在线观看 | 亚洲日本久久久午夜精品| 香蕉99久久国产综合精品宅男自| 亚洲国产精品一区二区三区在线观看| 久久精品一品道久久精品9| 国产精品美女久久久久av爽| 国产精品66在线观看| 99热这里只有精品99| 午夜成人精品福利网站在线观看| 无码精品一区二区三区| 精品无人区一区二区三区在线| 久久精品国产亚洲5555| 国产精品亚洲精品日韩电影| 337p日本欧洲亚洲大胆精品555588 | 国产精品拍天天在线| 精品国产区一区二区三区在线观看| 国内精品免费在线观看 | 一本色道久久88综合亚洲精品高清| 亚洲精品视频观看|