public abstract class Maybe<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Maybe.None<T> |
static class |
Maybe.Some<T> |
| Constructor and Description |
|---|
Maybe() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
get() |
T |
getOrThrow(IllegalArgumentException e) |
abstract boolean |
hasSome() |
abstract <R> Maybe<R> |
map(Function<T,R> mapping) |
static <T> Maybe.None<T> |
none() |
static <T> Maybe.Some<T> |
some(T value) |
public abstract boolean hasSome()
public T getOrThrow(IllegalArgumentException e)
public static <T> Maybe.None<T> none()
public static <T> Maybe.Some<T> some(@Nullable T value)
Copyright © 2024. All rights reserved.