Java Lambda 风格

所以,这是行不通的,因为seatAvailable 是最终的。如何使用更多 lambda 风格的从头开始的方式来完成我想要完成的工作?


final boolean seatsAvailable = false;

theatreSeats.forEach(seat -> {

    if (!seatsAvailable) seatsAvailable = seat.isEmpty();

});


一只斗牛犬
浏览 126回答 1
1回答

子衿沉夜

如果至少有一个空座位,您似乎想seatsAvailable成为true。因此,这应该为您解决问题:final boolean seatsAvailable = theatreSeats.stream().anyMatch(Seat::isEmpty);(注意:我假设您的班级名为Seat。)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java