Java Lambda - vérifier si une liste de tableaux de Flux de données est vide

J'ai le texte suivant expression lambda et si il fonctionne correctement lorsque bonusScheduleDurationContainers n'est pas vide. Si elle est vide, je reçois un NoSuchElementException. Comment puis-je vérifier cela dans l'expression lambda?

final List<ScheduleDurationContainer> bonusScheduleDurationContainers
        = scheduleDurationContainersOfWeek.stream()
                                          .filter(s -> s.getContainerType() == ScheduleIntervalContainerTypeEnum.BONUS)
                                          .collect(Collectors.toList());

final ScheduleDurationContainer bonusScheduleDurationContainer
        = bonusScheduleDurationContainers.stream()
                                         .filter(s -> s.getDayOfWeekStartingWithZero() == dayOfWeekTmp)
                                         .findFirst()
                                         .get();

OriginalL'auteur quma | 2015-12-30