foreach-- for循環的增強型:for(類型 變量 : 數組對象) { 使用變量 }


/*
* foreach:增強for循環,一般用於遍歷集合或者數組
* 格式:
* for(元素的類型 變量 : 集合或者數組對象) {
* 可以直接使用變量;
* }
注意:在增強for循環中不能修改集合,否則會出現並發修改異常。

public interface Iterable<T>
實現這個接口允許對象成為 "foreach" 語句的目標。

*/

public class ForEachDemo {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<String>();
        c.add("hello");
        c.add("world");

        /*for(Object obj : c) {
            System.out.println(obj);
        }*/

        for(String s : c) {
//            c.add("android"); // foreach使用的迭代器實現,所以不能在變量時更改
            System.out.println(s);
        }
    }
}

 

輸出

 


免責聲明!

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



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