foreach迴圈遍歷陣列和集合
阿新 • • 發佈:2019-02-06
j=dk .5 版本之後java有一種更簡單的。foreach迴圈。 可以更加簡潔的遍歷資料和集合。此時無需獲得陣列的集合長度,無需更具索引來訪問陣列元素和集合元素。自動遍歷陣列和集合的每個元素‘
foreach迴圈語法格式:
for(type variableName:array|collection)
{
此時variableName 自動迭代訪問每個元素。
}
註釋:type 是陣列元素或者集合元素的型別
variableName 是一個引數名(可自己根據陣列或者集合來定義) foreach自動將迴圈的陣列元素。集合元素一次複製給該變數。
array 陣列, collection集合
例子:
public static void main (String [] args)
{
String [] books = {" java struct指南" , "java Hibernate指南 ", " java Spring指南 "};
for(String book :books)//此時book會自動迭代陣列
{
Sysout。out。println(book);
}
}
foreach 迴圈和其他普通迴圈不同的地方: 無需迴圈條件,無需迴圈迭代語句。直接由系統來完成。
注意點:使用foreach 迴圈迭代陣列元素的時候,不能改變陣列元素的值。因此不要對foreach的迴圈變數進行賦值。(以後會說道,這個只說迴圈遍歷)