estilo de Java Lambda

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 seatsAvailableser truesi 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.)

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=182593&siteId=1
Recomendado
Clasificación