2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Java培訓:foreach循環的用法

更新時間:2022-11-01 來源:黑馬程序員 瀏覽量:

IT培訓班

  雖然Iterator可以用來遍歷集合中的元素,但寫法上比較煩瑣,為了簡化書寫,從JDK5開始,提供了foreach循環。foreach循環是一種更加簡潔的for循環,也稱為增強for循環。foreach循環用于遍歷數組或集合中的元素,具體語法格式如下:

for (容器中元素類型 臨時變量:容器變量){
    執行語句
}

  從上面的格式可以看出,與for循環相比,foreach循環不需要獲得容器的長度,也不需要根據索引訪問容器中的元素,但它會自動遍歷容器中的每個元素。下面通過一個案例演示foreach循環的用法,如文件6-5所示。

  文件6-5 Example05.Java

import java.util.*;
public class Example05 {
    public static void main (String[] args) {
        ArrayList list = new ArrayList ();    // 創建ArrayList集合
        list.add ("aaa") ;                    // 向ArrayList集合中添加字符串元素
        list.add ("bbb") ;
        list.add ("ccc") ;
        for (Object obj : list) {              // 使用foreach循環遍歷ArrayList對象
             System.out.println (obj);         // 取出并打印ArrayList集合中的元素
        }
    }
}

  在文件6-5中,第4~7行代碼是聲明了一個ArrayList集合并向集合中添加了3個元素;第8行代碼使用foreach循環遍歷ArrayList集合并打印。可以看出,foreach循環在遍歷集合時語法非常簡潔,沒有循環條件,也沒有迭代語句,所有這些工作都交給虛擬機去執行了。foreach循環的次數是由容器中元素的個數來決定的,每次循環時,foreach中都通過變量將當前循環的元素記住,從而將集合中的元素分別打印出來。

分享到:
在線咨詢 我要報名
和我們在線交談!