forEachRemaining
2024-09-05 03:12:06
ArrayList<Integer> arrayList=new ArrayList<>();
for (int i = 0; i <10; i++) {
arrayList.add(i);
}
System.out.println("迭代器第一次遍历");
Iterator iterator=arrayList.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next());
}
System.out.println("");
System.out.println("迭代器第二次遍历");
Iterator iterator0=arrayList.iterator();
while(iterator.hasNext()){
System.out.print(iterator0.next());
}
上面迭代器只能遍历一次,第二次遍历时里面已经没有了元素,就不遍历了
二:
ArrayList<Integer> arrayList=new ArrayList<>();
for (int i = 0; i <10; i++) {
arrayList.add(i);
}
System.out.println("迭代器第一次遍历");
Iterator<Integer> iterator=arrayList.iterator();
while(iterator.hasNext()){
int num=iterator.next();
System.out.print(num);
if(num==5){
break;
}
}
System.out.println("");
System.out.println("输出其余元素:");
iterator.forEachRemaining(new Consumer<Integer>() {
@Override
public void accept(Integer s) {
System.out.print(s);
}
});
forEachRemaining继续输出其余的元素
最新文章
- tp框架之Model类与命名空间
- android实现第三方登录之QQ登录
- 简单的canvas时钟
- C#线程通信与异步委托
- 简单一键CENTOS6 安装PPTP VPN方法记录
- node 的express 如何接受以一个网站的url作为参数的路由
- 【转】Lua coroutine 不一样的多线程编程思路
- SEO入门教程
- linux中ulimit作用
- [转]NHibernate之旅(4):探索查询之条件查询(Criteria Query)
- 终止imp/exp和expdp/impdp进程运行的方法
- <;<;java 并发编程>;>;第七章:取消和关闭
- Docker container communication with ovs
- TCP常见的定时器三次握手与四次挥手
- 七、VueJs 填坑日记之渲染一个列表
- tomcat集群日志切割和远程备份脚本分享
- java设计模式—多工厂模式
- Ubuntu下的Samba服务器配置
- dev treelist和searchcontrol组合模糊查询用法
- json格式字符串用Uncaught SyntaxError: Unexpected token &#39; Uncaught SyntaxError: Unexpected number