溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java集合遍歷所有元素的方法有哪些

發布時間:2022-02-22 11:48:32 來源:億速云 閱讀:160 作者:iii 欄目:開發技術

這篇文章主要講解了“Java集合遍歷所有元素的方法有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java集合遍歷所有元素的方法有哪些”吧!

1、for循環語句

第一個方法就是大家熟知的for循環語句:

        int l = students.size();
        System.out.println("學生信息:");
        for (int i = 0; i < l; i++) {
            Student s = (Student) students.get(i);
            System.out.println("編號:" + s.ID + "\t\t\t姓名:" + s.name + "\t\t\t年齡:" + s.age + "\t\t\t性別:" + s.gender);
        }
    }

2、foreach語句

foreach 語句是 Java5 版本的新特性之一,旨在遍歷數組和集合的時候,給程序員提供了極大的便利,但是 foreach 語句并不能完全替代 for 循環語句。

       System.out.println("(foreach)學生信息:");
       for (Object obj:students) {
            Student s=(Student) obj;
            System.out.println("編號:" + s.ID + "\t\t\t姓名:" + s.name + "\t\t\t年齡:" + s.age + "\t\t\t性別:" + s.gender);
        }
    }

從代碼上來看,foreach 語句顯然比 for 循環語句簡潔明了了許多,不需要定義初始值,也不需要確定判斷范圍,同時也不用進行遞增遞減。但這些并不能代表,foreach 語句就能代替 for 循環語句,顯然 foreach 能做的,for循環都可以做;for 循環能做的,foreach 卻不一定可以做。

3、Iterable接口

通過迭代器 Iterable 來進行遍歷集合中的元素:

        System.out.println("(迭代器)學生信息:");
        Iterator it=students.iterator();
        while(it.hasNext()){
            Student s=(Student)it.next();
            System.out.println("編號:" + s.ID + "\t\t\t姓名:" + s.name + "\t\t\t年齡:" + s.age + "\t\t\t性別:" + s.gender);
        }

迭代器用來遍歷集合中的元素,本身是不具備有存儲能力的,是依賴于集合而存在的。

感謝各位的閱讀,以上就是“Java集合遍歷所有元素的方法有哪些”的內容了,經過本文的學習后,相信大家對Java集合遍歷所有元素的方法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女