T
- stored value.Serializable
public class Optional<T> extends Object implements Serializable
Modifier and Type | Method | 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-2016 Oracle. All Rights Reserved.