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遍历内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论