У меня есть следующий код:
Optional<Person> oldestPerson = personenListe.stream().collect(Collectors.reducing(maxAge));
Consumer<Person> personPrinter = p -> System.out.println("The oldest is : " + p.getName());
Runnable noPersonMessagePrinter = () -> System.out.println("There is no person");
oldestPerson.ifPresentOrElse(personPrinter,noPersonMessagePrinter );
Моя IDE подчеркивает ifPresentOrElse красным, потому что не находит подпись, но, на мой взгляд, она должна быть правильной.
Любойдогадываетесь?