最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中Collection遍歷的幾種方式

 更新時間:2026年02月07日 09:43:12   作者:何中應  
本文主要介紹了Java中Collection遍歷的幾種方式,包括迭代器遍歷、增強for循環(huán)和forEach遍歷,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

Collection有以下三種遍歷方式

方式一:迭代器遍歷

Collection<String> c = new ArrayList<>();
c.add("語文書");
c.add("英語書");
c.add("數(shù)學書");
c.add("課外書");

// 方式一:迭代器遍歷
Iterator<String> iterator = c.iterator();

while (iterator.hasNext()){
    String s = iterator.next();
    System.out.println(s);
}

方式二:增強for循環(huán)

值得注意的是,此方法底層仍是使用了迭代器

Collection<String> c = new ArrayList<>();
c.add("語文書");
c.add("英語書");
c.add("數(shù)學書");
c.add("課外書");

// 方式二:增強for循環(huán)
for (String s : c) {
    System.out.println(s);
}

方式三:forEach遍歷

Collection<String> c = new ArrayList<>();
c.add("語文書");
c.add("英語書");
c.add("數(shù)學書");
c.add("課外書");

// 方式三:forEach遍歷
c.forEach(new Consumer<String>() {
    @Override
    public void accept(String s) {
        System.out.println(s);
    }
});

代碼可簡寫成下面這樣:

Collection<String> c = new ArrayList<>();
c.add("語文書");
c.add("英語書");
c.add("數(shù)學書");
c.add("課外書");

// 方式三:forEach遍歷
c.forEach(s -> System.out.println(s));

到此這篇關于Java中Collection遍歷的幾種方式的文章就介紹到這了,更多相關Java Collection遍歷內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java基礎之不簡單的數(shù)組

    Java基礎之不簡單的數(shù)組

    數(shù)組(Array)是有序的元素序列。 若將有限個類型相同的變量的集合命名,那么這個名稱為數(shù)組名。組成數(shù)組的各個變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時也稱為下標變量
    2021-09-09
  • Jar包沖突問題原理及解決方案

    Jar包沖突問題原理及解決方案

    這篇文章主要介紹了Jar包沖突問題原理及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Gateway+Swagger2配置聚合文檔方式

    Gateway+Swagger2配置聚合文檔方式

    這篇文章主要介紹了Gateway+Swagger2配置聚合文檔方式,具有很好的參考價值,希望對大家有所幫助。
    2023-03-03
  • 解決mybatis-plus3.1.1版本使用lambda表達式查詢報錯的方法

    解決mybatis-plus3.1.1版本使用lambda表達式查詢報錯的方法

    這篇文章主要介紹了解決mybatis-plus3.1.1版本使用lambda表達式查詢報錯的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Java 線程池詳解

    Java 線程池詳解

    本文給大家總結了java中的線程池的相關問題,非常的詳細也很實用,有需要的小伙伴可以參考下。
    2016-03-03
  • Java線程安全狀態(tài)專題解析

    Java線程安全狀態(tài)專題解析

    線程安全是多線程編程時的計算機程序代碼中的一個概念。在擁有共享數(shù)據(jù)的多條線程并行執(zhí)行的程序中,線程安全的代碼會通過同步機制保證各個線程都可以正常且正確的執(zhí)行,不會出現(xiàn)數(shù)據(jù)污染等意外情況
    2022-03-03
  • Java二叉樹的四種遍歷(遞歸與非遞歸)

    Java二叉樹的四種遍歷(遞歸與非遞歸)

    這篇文章小編給大家分享的是Java二叉樹的四種遍歷,主要是遞歸與非遞歸,下面文章加u來詳細介紹,感興趣的小伙伴一起來學習吧
    2021-10-10
  • Java8中CompletableFuture的用法全解

    Java8中CompletableFuture的用法全解

    這篇文章主要給大家介紹了關于Java8中CompletableFuture用法的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • Java中String類常用方法總結詳解

    Java中String類常用方法總結詳解

    String類是一個很常用的類,是Java語言的核心類,用來保存代碼中的字符串常量的,并且封裝了很多操作字符串的方法。本文為大家總結了一些String類常用方法的使用,感興趣的可以了解一下
    2022-08-08
  • Spring基于XML配置AOP詳解

    Spring基于XML配置AOP詳解

    這篇文章主要介紹了Spring基于XML配置AOP詳解,Spring 的 AOP 功能是基于 AspectJ 實現(xiàn)的,支持使用 XML 方式定義 AOP 切面,Spring 項目使用 AOP 功能需要定義三個部分:切面、切點和通知,需要的朋友可以參考下
    2023-09-09

最新評論

马公市| 泸水县| 天等县| 工布江达县| 安仁县| 太湖县| 阳城县| 鹤壁市| 宁明县| 蓝田县| 冀州市| 泸州市| 石景山区| 十堰市| 云南省| 罗源县| 波密县| 恭城| 崇明县| 贵德县| 元谋县| 蓬溪县| 海盐县| 收藏| 广元市| 平乐县| 五大连池市| 岳阳县| 潼南县| 上饶县| 香港 | 石门县| 平谷区| 德兴市| 东乡族自治县| 克东县| 水富县| 铁岭市| 七台河市| 中阳县| 庆安县|