OptionConverters (original) (raw)
scala.jdk.javaapi.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.
Attributes
Source
Graph
Supertypes
Self type
Members list
Convert a Scala Option
to a Java Optional
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.
Attributes
Source
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.
Attributes
Source
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.
Attributes
Source
Convert a Java Optional
to a Scala Option
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.
Attributes
Source
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.
Attributes
Source
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.
Attributes
Source
In this article