在使用lamda表達式進行foreach操作時,無法使用continue以及break
list.stream().forEach(item -> {
if(){
continue; // 此處會标紅
}
if(){
break; // 此處會标紅
}
if(){
return; // 正常使用
}
})
查閱發現,在lamda中,使用return時并不會直接傳回,而是進行相當于普通for裡的continue操作。是以直接使用return即可。