所以,这是行不通的,因为seatAvailable 是最终的。如何使用更多 lambda 风格的从头开始的方式来完成我想要完成的工作?final boolean seatsAvailable = false;theatreSeats.forEach(seat -> { if (!seatsAvailable) seatsAvailable = seat.isEmpty();});
1 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
如果至少有一个空座位,您似乎想seatsAvailable
成为true
。因此,这应该为您解决问题:
final boolean seatsAvailable = theatreSeats.stream().anyMatch(Seat::isEmpty);
(注意:我假设您的班级名为Seat
。)
添加回答
举报
0/150
提交
取消