所以,這是行不通的,因為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
提交
取消