Стиль Java лямбда - PullRequest
       1

Стиль Java лямбда

0 голосов
/ 26 октября 2018

Итак, это не работает, так как seatAvailable является окончательным. Как можно добиться того, чего я пытаюсь достичь, используя более лямбда-стиль "с нуля"?

final boolean seatsAvailable = false;
theatreSeats.forEach(seat -> {
    if (!seatsAvailable) seatsAvailable = seat.isEmpty();
});

1 Ответ

0 голосов
/ 26 октября 2018

Похоже, вы хотите, чтобы seatsAvailable было true, если есть хотя бы одно свободное место.Следовательно, это должно помочь вам:

final boolean seatsAvailable = theatreSeats.stream().anyMatch(Seat::isEmpty);

(Примечание: я предполагаю, что ваш класс называется Seat.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...