<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內(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 亚洲精品第一国产综合亚AV| 国产乱码精品一品二品| 亚洲国产成人久久99精品| 91麻豆精品国产| 日韩精品中文字幕第2页| 亚洲色偷精品一区二区三区| 日韩精品久久久久久免费| 精品一区二区三区四区在线| 日本精品一区二区三本中文 | 少妇人妻偷人精品免费视频| 国产伦精品一区二区三区视频猫咪 | 国产精品亚洲色婷婷99久久精品| 精品久久久久久无码专区| 国产国拍亚洲精品mv在线观看 | 一区国产传媒国产精品| 久久精品无码专区免费东京热| 国产精品一区二区久久不卡| 国产精品成人无码久久久久久 | 国产成人亚洲精品91专区手机| 精品极品三级久久久久| 亚洲综合精品成人| 国产精品自在自线视频| 日本一二三精品黑人区| 91精品福利在线观看| 91精品一区二区三区在线观看| 无码人妻精品一区二区| 国产产无码乱码精品久久鸭| 亚洲精品国产精品乱码不卡√| 91精品美女在线| 国产在线精品二区| 在线亚洲精品自拍| 久久噜噜久久久精品66| 99精品久久精品| 亚洲精品无码久久久久去q| 99精品高清视频一区二区| 亚洲日韩国产精品第一页一区| 国产亚洲福利精品一区| 久久久久久国产精品免费免费男同| 国产国拍亚洲精品mv在线观看 | 国产精品综合视频| 免费观看国产精品|