1. <optgroup id="o3fot"></optgroup>
    <big id="o3fot"></big>
  2. <label id="o3fot"></label>
  3. 教育行業A股IPO第一股(股票代碼 003032)

    全國咨詢/投訴熱線:400-618-4000

    Java培訓:foreach循環用法

    更新時間:2022年03月15日11時31分 來源:傳智教育 瀏覽次數:

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

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

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

    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 Example05.Java

      文件6-5的運行結果如圖6-11所示。

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

    0 分享到: