public abstract class Option<A>
extends java.lang.Object
implements java.lang.Iterable<A>
Option
are either instances of case class Some
or it is case
object None
.Modifier and Type | Class and Description |
---|---|
static class |
Option.Some<A>
Class
Some[A] represents existing values of type
A . |
static class |
Option.Some$ |
Constructor and Description |
---|
Option() |
Modifier and Type | Method and Description |
---|---|
abstract scala.Option<A> |
asScala() |
static void |
forEach(java.util.function.Consumer<? super T> x$1) |
static <T> Option<T> |
fromScalaOption(scala.Option<T> scalaOption)
Converts a Scala Option to a Java Option
|
abstract A |
get() |
abstract <B> B |
getOrElse(B defaultValue)
Returns
a if this is some(a) or defaultValue if
this is none . |
boolean |
isDefined() |
abstract boolean |
isEmpty() |
java.util.Iterator<A> |
iterator() |
static <A> scala.Option<A> |
java2ScalaOption(Option<A> o) |
static <A> Option<A> |
none()
Option factory that creates None |
static <A> Option<A> |
option(A v)
Option factory that creates None if
v is null , Some(v) otherwise. |
static <A> Option<A> |
scala2JavaOption(scala.Option<A> o) |
static <A> Option<A> |
some(A v)
Option factory that creates Some |
static java.util.Spliterator<T> |
spliterator() |
public static <A> Option<A> some(A v)
Option
factory that creates Some
v
- (undocumented)public static <A> Option<A> none()
Option
factory that creates None
public static <A> Option<A> option(A v)
Option
factory that creates None
if
v
is null
, Some(v)
otherwise.v
- (undocumented)public static <T> Option<T> fromScalaOption(scala.Option<T> scalaOption)
scalaOption
- (undocumented)public static <A> scala.Option<A> java2ScalaOption(Option<A> o)
public static <A> Option<A> scala2JavaOption(scala.Option<A> o)
public static void forEach(java.util.function.Consumer<? super T> x$1)
public static java.util.Spliterator<T> spliterator()
public abstract A get()
public abstract <B> B getOrElse(B defaultValue)
a
if this is some(a)
or defaultValue
if
this is none
.defaultValue
- (undocumented)public abstract boolean isEmpty()
public boolean isDefined()
public abstract scala.Option<A> asScala()