java中for循環的幾種方式


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

1 for(;;)

這也是最常用的方法,不多做解釋。代碼如下

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

2 for(:)

先上代碼:

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

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

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循環提供循環的條件了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM