برای این کار روش های زیادی وجود دارد که من استفاده از متد های orElse را ترجیح می دهم (orElse، orElseGet و orElseThrow):
Optional<String> strHello = Optional.of("hello");
Optional<String> strNull = Optional.ofNullable(null); // or Optional.empty()
System.out.println(strHello.map(String::length).orElse(-1)); // print 5
System.out.println(strNull.map(String::length).orElse(-1)); // print -1