<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>
  • 更多精彩內(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 久久久精品国产Sm最大网站| 久久一区二区精品综合| 国产精品久久成人影院| 国产色无码精品视频免费| 精品久久天干天天天按摩| 久久99国产综合精品| 国产伦精品一区二区三区| 国产L精品国产亚洲区久久| 国产精品亚洲专区无码牛牛| 久久国产精品无码一区二区三区| 国产在线观看高清精品| 精品无码黑人又粗又大又长| 久草热8精品视频在线观看| 2021国产精品一区二区在线| 国产原创精品视频| 精品国产一级在线观看| 免费精品国产自产拍在线观看| 人妻熟妇乱又伦精品视频APP| 亚洲av专区无码观看精品天堂| 久久99国产亚洲精品观看| 老司机69精品成免费视频| 热久久这里是精品6免费观看| 国产成人精品久久综合| 国产亚洲午夜精品| 国产精品亚洲专区无码不卡| 麻豆亚洲AV成人无码久久精品| 精品动漫一区二区无遮挡| 91精品啪在线观看国产电影| 99久久国产综合精品1尤物| 久re这里只有精品最新地址| 久热re这里只有精品视频| 久久91综合国产91久久精品| 99久久国语露脸精品国产| 国内精品国语自产拍在线观看| 久久国产成人精品国产成人亚洲| 国产精品成人99久久久久| 丁香六月婷婷精品免费观看| 合区精品久久久中文字幕一区| 任我爽精品视频在线播放| www国产亚洲精品久久久| 亚洲国产精品嫩草影院久久|