Java8 Lambda表达式之循环使用

当使用流中的forEach时,我们想要结束本次循环,一般只能用return,但使用return的功效仅仅相当于普通循环中的continue。

如果我们要终止Lambda循环可以在里面认为抛出自己定义的Exception类型,从而终止运行,但是需要注意使用try-catch捕获,而且要保证认为抛出的异常不要与Lambda中其他的业务代码产生的异常相同,否则业务执行会出错。

另外我们还可以使用anyMatch()或者findAny()功能

posted @ 2021-09-10 17:42  小小白兔兔  阅读(474)  评论(0编辑  收藏  举报