Come è possibile accedere a scala.None
da Java?Accesso a scala.None da Java
L'ultima riga causa la morte del compilatore con "tipo scala.Non non assume parametri".
import scala.Option;
import scala.Some;
import scala.None;
final Option<String> object1 = new Some<String>("Hi there");
final Option<String> object2 = new None<String>();
questo non riesce con "non riesce a trovare il simbolo costruttore None()":
final Option<String> object2 = new None();
Questo viene a mancare con "non riesce a trovare il simbolo variabile Nessuno":
final Option<String> object2 = None;
Nel 2007 questo era lavoro, ma poi Scala è cambiato. Il compilatore Java dà error: incompatible types
:
final Option<String> object2 = scala.None$.MODULE$;
A proposito ... 'scala.None $ .MODULE $' dovrebbe ancora funzionare . Che problema hai avuto con questo? –
possibile duplicato di [Come utilizzare scala.None dal codice Java] (http://stackoverflow.com/questions/1997433/how-to-use-scala-none-from-java-code) –