Turn this Option into Java 8 Optional type @return Java 8+ Optional Type
()
| 63 | * @return Java 8+ Optional Type |
| 64 | */ |
| 65 | public Optional<T> toOptional() { |
| 66 | if (isDefined()) { |
| 67 | return Optional.of(get()); |
| 68 | } else { |
| 69 | return Optional.empty(); |
| 70 | } |
| 71 | } |
| 72 | |
| 73 | /** The None type, representing an absent value (instead of "null") */ |
| 74 | public static class None<T> extends Option<T> { |