在使用lamda表达式进行foreach操作时,无法使用continue以及break
list.stream().forEach(item -> {
if(){
continue; // 此处会标红
}
if(){
break; // 此处会标红
}
if(){
return; // 正常使用
}
})
查阅发现,在lamda中,使用return时并不会直接返回,而是进行相当于普通for里的continue操作。所以直接使用return即可。