OptionConverters
This object contains methods that convert between Scala Option
and Java Optional
types.
This object contains methods that convert between Scala Option
and Java Optional
types.
The explicit conversion methods defined here are intended to be used in Java code. For Scala code, it is recommended to use the extension methods defined in scala.jdk.OptionConverters.
Value members
Concrete methods
Convert a Scala Option[java.lang.Double]
to a Java OptionalDouble
Convert a Scala Option[java.lang.Double]
to a Java OptionalDouble
Note: this method uses the boxed type java.lang.X
instead of the
primitive type scala.X
to improve compatibility when using it in
Java code (the Scala compiler emits C[Int]
as C[Object]
in bytecode
due to scala/bug#4214). In
Scala code, add import scala.jdk.OptionConverters._
and use the
extension methods instead.
Convert a Scala Option[java.lang.Integer]
to a Java OptionalInt
Convert a Scala Option[java.lang.Integer]
to a Java OptionalInt
Note: this method uses the boxed type java.lang.X
instead of the
primitive type scala.X
to improve compatibility when using it in
Java code (the Scala compiler emits C[Int]
as C[Object]
in bytecode
due to scala/bug#4214). In
Scala code, add import scala.jdk.OptionConverters._
and use the
extension methods instead.
Convert a Scala Option[java.lang.Long]
to a Java OptionalLong
Convert a Scala Option[java.lang.Long]
to a Java OptionalLong
Note: this method uses the boxed type java.lang.X
instead of the
primitive type scala.X
to improve compatibility when using it in
Java code (the Scala compiler emits C[Int]
as C[Object]
in bytecode
due to scala/bug#4214). In
Scala code, add import scala.jdk.OptionConverters._
and use the
extension methods instead.
Convert a Java OptionalDouble
to a Scala Option[java.lang.Double]
Convert a Java OptionalDouble
to a Scala Option[java.lang.Double]
Note: this method uses the boxed type java.lang.X
instead of the
primitive type scala.X
to improve compatibility when using it in
Java code (the Scala compiler emits C[Int]
as C[Object]
in bytecode
due to scala/bug#4214). In
Scala code, add import scala.jdk.OptionConverters._
and use the
extension methods instead.
Convert a Java OptionalInt
to a Scala Option[java.lang.Integer]
Convert a Java OptionalInt
to a Scala Option[java.lang.Integer]
Note: this method uses the boxed type java.lang.X
instead of the
primitive type scala.X
to improve compatibility when using it in
Java code (the Scala compiler emits C[Int]
as C[Object]
in bytecode
due to scala/bug#4214). In
Scala code, add import scala.jdk.OptionConverters._
and use the
extension methods instead.
Convert a Java OptionalLong
to a Scala Option[java.lang.Long]
Convert a Java OptionalLong
to a Scala Option[java.lang.Long]
Note: this method uses the boxed type java.lang.X
instead of the
primitive type scala.X
to improve compatibility when using it in
Java code (the Scala compiler emits C[Int]
as C[Object]
in bytecode
due to scala/bug#4214). In
Scala code, add import scala.jdk.OptionConverters._
and use the
extension methods instead.