<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 无码国产精品一区二区免费16 | 亚洲国产精品无码一线岛国| 久久青青草原精品影院| 日韩精品无码一区二区三区免费| 91久久精品午夜一区二区| 麻豆精品人妻一区二区三区蜜桃 | 亚洲色无码国产精品网站可下载| 日韩精品一区二区三区国语自制 | 久久久精品人妻一区二区三区四 | 久久66热这里只会有精品| 凹凸国产熟女精品视频| 亚洲精品中文字幕乱码三区| 日韩一区二区三区在线精品| 亚洲精品天堂成人片?V在线播放| 日韩人妻无码精品无码中文字幕| 2021成人国产精品| 亚洲精品无码精品mV在线观看| 亚洲综合一区二区国产精品| 亚洲人成电影网站国产精品| 99精品全国免费观看视频| 国产在线91精品入口| 97麻豆精品国产自产在线观看 | 午夜精品久视频在线观看| 精品国产不卡一区二区三区| 91国内揄拍国内精品对白不卡| 精品国产一区二区三区久久狼 | 国产精品成人99一区无码| 人与狗精品AA毛片| 国产精品视频一区国模私拍| 91精品国产综合久久精品| 国产三级精品三级在线专区| 无码人妻精品一区二区蜜桃 | 一本色道久久综合亚洲精品高清| 国产精品亚洲专区在线观看 | 久久九九亚洲精品| 久久久WWW免费人成精品| 91精品免费国产高清在线| 久久亚洲中文字幕精品一区| av无码精品一区二区三区四区| 蜜桃麻豆WWW久久囤产精品| 乱码精品一区二区三区|