T - stored value.public class Optional<T> extends Object implements Serializable
| Modifier and Type | Method and Description |
|---|---|
static <T> Optional<T> |
eitherOf(T val) |
boolean |
equals(Object o) |
T |
get() |
int |
hashCode() |
boolean |
hasValue() |
static <T> Optional<T> |
none()
Produce empty Option
|
static <T> Optional<T> |
of(T val)
Wrap the existing value in Option.
|
Optional<T> |
orAnother(Optional<T> alternative) |
T |
orElse(T elseVal) |
String |
toString() |
public static <T> Optional<T> none()
T - typepublic static <T> Optional<T> of(T val)
T - typeval - value to wrappublic static <T> Optional<T> eitherOf(T val)
public boolean hasValue()
public T get()
Copyright © 2012–2018 Oracle. All rights reserved.