java中for循環的幾種方式

好比定義一個數組int a[]={1, 2, 3, 4},下面咱們羅列一下遍歷這個數組的方法java

1 for(;;)數組

這也是最經常使用的方法,很少作解釋。代碼以下spa

int a[] = {1, 2, 3, 4};
        for(int i=0; i<a.length; i++){
            System.out.println(a[i]);
        }

2 for(:)code

先上代碼:對象

int a[] = {1, 2, 3, 4};
        for(int i:a){
            System.out.println(i);
        }

for(int i:a)解釋是:先設置一個與a數組裏的元素相同的變量,這個變量先等於a數組的第一個元素,而後進入循環體,第二次循環就等於a數組的第二個元素,進入循環體,以此類推。blog

3 Collection for(Iterator i = intList.iterator();i.hasNext();)接口

int a[] = {1, 2, 3, 4};
        Collection intList = java.util.Arrays.asList(a);
        for(Iterator i = intList.iterator();i.hasNext();){
            Object j = i.next();
            System.out.println(j);
        }

java.util.Collection 是一個集合接口(集合類的一個頂級接口)。它提供了對集合對象進行基本操做的通用接口方法。Collection接口在Java 類庫中有不少具體的實現。Collection接口的意義是爲各類具體的集合提供了最大化的統一操做方式。其中Iterator就是這個接口中的一種方法,學java的人都熟悉,叫迭代器,i.hasNext()方法返回值是boolean類型,若爲true則表示迭代器下一個有值,不然表示迭代完成;i.next()返回值是一個object類型,表示取出迭代器下一個值並賦值給「=」以前。因此就可以給for循環提供循環的條件了。it

相關文章
相關標籤/搜索