java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java Collection遍历

Java中Collection遍历的几种方式

作者:何中应

本文主要介绍了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遍历内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文