<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 国产伦精品一区三区视频| 国产人成精品香港三级古代| 2020年国产精品| 无码国内精品久久人妻| 2020国产欧洲精品视频| 无码人妻精品一区二区蜜桃百度 | 久久99精品国产麻豆宅宅| 精品剧情v国产在线麻豆| 欧洲精品色在线观看| 国产精品嫩草影院AV| 国产AV午夜精品一区二区三| 妇女自拍偷自拍亚洲精品| 91大神精品网站在线观看| 自拍偷在线精品自拍偷| 狠狠综合视频精品播放| 99在线精品视频在线观看| 久久99久久99精品免观看| 国产成人综合精品一区| 在线观看亚洲精品专区| 大伊香蕉精品一区视频在线| 国产精品无码翘臀在线观看| 2021久久国自产拍精品| 亚洲一区精品中文字幕| 久久99国产精品久久久| 久久久精品无码专区不卡| 国产精品一区二区综合| 精品无码一区在线观看| 国产亚洲精品美女久久久| 国产精品麻豆成人AV网| 亚洲精品福利你懂| 久久精品国产亚洲av麻豆色欲| 国产精品综合色区在线观看| 久久精品国产精品亚洲下载| 亚洲国产精品自在拍在线播放| 精品久久久久久久99热| 人妻少妇精品视频三区二区一区| 精品国产一区二区三区四区| 麻豆精品久久久久久久99蜜桃| 99re在线精品视频免费| 久久久国产精品无码免费专区| 亚洲国产精品专区在线观看|