1. 程式人生 > >foreach迴圈遍歷陣列和集合

foreach迴圈遍歷陣列和集合

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的迴圈變數進行賦值。(以後會說道,這個只說迴圈遍歷)