Mientras trabajaba con una clase Java en Scala, noté que Scala no puede multiplicar Java Dobles. Aquí hay un ejemplo:Scala no puede multiplicar dobles de Java?
scala> val x:java.lang.Double = new java.lang.Double(34.0)
x: java.lang.Double = 34.0
scala> val y:java.lang.Double = new java.lang.Double(2.1)
y: java.lang.Double = 2.1
scala> x*y
<console>:7: error: value * is not a member of java.lang.Double
x*y
^
Whoa! Supongo que es porque los operadores de Scala son solo métodos, por lo que se trata de llamar al método de multiplicar de la clase Double de Java (es decir, "34.0. * (2.1)"). Oops. ¿Hay alguna manera fácil de hacer esta interoperabilidad?
Probado en 2.9: esto ya se ha solucionado –