1. 首页
  2. 编程语言
  3. Java
  4. 详解Kotlin:forEach也能break和continue

详解Kotlin:forEach也能break和continue

上传者: 2022-02-09 00:30:47上传 PDF文件 84.61 KB 热度 8次

BennyHuo在他发的文章里面也说的是这种方法。filter很fp,但是会导致两次遍历,这样的话给人一股效率很低的赶脚。而Java8的Stream API就只会遍历一次,少产生了多少对象啊,怎么能和辣鸡Java同流合污呢?有人提到使用label return,比如:但是他做了实验之后发现这玩意只能相当于continue,也就是说你只能跳出当前循环,然后还是会继续下一轮。为了搞清楚其中的道理,我们自己实现一个forEach。编译之后运行结果:呐,跳出去了。下面这是continue,运行结果就是continue的效果。我使用jd-gui逆向了刚才的代码,结果:确实只有一次,而且jd-gui直接把我的行为反编译为break了。感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

下载地址
用户评论