bitsmcgee77:
Por lo tanto, esto no funciona, ya que seatsAvailable es definitiva. ¿Cómo lo que estoy tratando de lograr hacer uso de más de un lambda-estilo-de-la-tierra-para arriba manera?
final boolean seatsAvailable = false;
theatreSeats.forEach(seat -> {
if (!seatsAvailable) seatsAvailable = seat.isEmpty();
});
Joe C:
Parece que quiere seatsAvailable
ser true
si hay al menos un asiento vacío. Por lo tanto, esto debería hacer el truco para usted:
final boolean seatsAvailable = theatreSeats.stream().anyMatch(Seat::isEmpty);
(Nota: Estoy asumiendo que su clase se llama Seat
.)