OptionConverters
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.
- Source
- OptionConverters.scala
Value members
Concrete methods
Convert a Scala Option
to a Java Optional
Convert a Scala Option
to a Java Optional
- Source
- OptionConverters.scala
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.
- Source
- OptionConverters.scala
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.
- Source
- OptionConverters.scala
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.
- Source
- OptionConverters.scala
Convert a Java Optional
to a Scala Option
Convert a Java Optional
to a Scala Option
- Source
- OptionConverters.scala
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.
- Source
- OptionConverters.scala
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.
- Source
- OptionConverters.scala
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.
- Source
- OptionConverters.scala