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–2020 Oracle. All rights reserved.