Estoy trabajando en un proyecto mixto java/scala, y estoy tratando de llamar al método de un objeto scala desde Java. Este método toma un Option[Double]
como parámetro. Pensé que esto funcionaría:Cómo llamar a los constructores de opciones de Scala desde Java
Double doubleValue = new Double(1.0);
scalaObj.scalaMethod(new Some(doubleValue));
Pero Eclipse me dice "El constructor Some (Double) is undefined".
¿Debo llamar al constructor para scala.Some
de manera diferente?
En Java, los parámetros de tipo de _methods_ pueden ser inferidas (a veces), pero los parámetros de tipo de _constructors_ nunca más. –
@Alexey es bueno saberlo, creo que esa es probablemente la fuente de mis problemas. Todavía estoy teniendo problemas, incluso si parametrizo 'Some', aunque (vea mi comentario sobre la respuesta de @ user654801). –
pkaeding