MCPcopy Index your code
hub / github.com/ReactiveX/RxJava / fromOptional

Method fromOptional

src/main/java/io/reactivex/rxjava3/core/Maybe.java:6136–6142  ·  view source on GitHub ↗

Converts the existing value of the provided optional into a #just(Object) or an empty optional into an #empty() Maybe instance. Note that th

(@NonNull Optional<T> optional)

Source from the content-addressed store, hash-verified

6134 * @see #empty()
6135 */
6136 @CheckReturnValue
6137 @SchedulerSupport(SchedulerSupport.NONE)
6138 @NonNull
6139 public static <@NonNull T> Maybe<@NonNull T> fromOptional(@NonNull Optional<T> optional) {
6140 Objects.requireNonNull(optional, "optional is null");
6141 return optional.map(Maybe::just).orElseGet(Maybe::empty);
6142 }
6143
6144 /**
6145 * Signals the completion value or error of the given (hot) {@link CompletionStage}-based asynchronous calculation.

Callers 2

hasValueMethod · 0.95
emptyMethod · 0.95

Calls 1

mapMethod · 0.45

Tested by 2

hasValueMethod · 0.76
emptyMethod · 0.76