Java中Collection遍历的几种方式

 更新时间:2026年02月07日 09:43:12   作者:何中应  
本文主要介绍了Java中Collection遍历的几种方式,包括迭代器遍历、增强for循环和forEach遍历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Collection有以下三种遍历方式

方式一:迭代器遍历

Collection<String> c = new ArrayList<>();
c.add("语文书");
c.add("英语书");
c.add("数学书");
c.add("课外书");

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

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

方式二:增强for循环

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

Collection<String> c = new ArrayList<>();
c.add("语文书");
c.add("英语书");
c.add("数学书");
c.add("课外书");

// 方式二:增强for循环
for (String s : c) {
    System.out.println(s);
}

方式三:forEach遍历

Collection<String> c = new ArrayList<>();
c.add("语文书");
c.add("英语书");
c.add("数学书");
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("数学书");
c.add("课外书");

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

到此这篇关于Java中Collection遍历的几种方式的文章就介绍到这了,更多相关Java Collection遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java基础之不简单的数组

    Java基础之不简单的数组

    数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量
    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线程安全状态专题解析

    Java线程安全状态专题解析

    线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况
    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 实现的,支持使用 XML 方式定义 AOP 切面,Spring 项目使用 AOP 功能需要定义三个部分:切面、切点和通知,需要的朋友可以参考下
    2023-09-09

最新评论