在使用lambda表达式处理集合时,发现不能使用break和continue。如果要实现在普通for循环中的效果时,可以使用return来替代。

http://stackoverflow.com/questions/23996454/terminate-or-break-java-8-stream-loop

意思是说在lambda中使用return时,只是返回当前的遍历,并不会终止下一次循环。所以说,return的作用相当于continue。

而想实现break的效果,可以粗暴点使用Exception。


感谢大家的阅读, 如有疑问可以加我微信