Kennt jemand da draußen, der mit Scala vertraut ist, dass ich verwenden kann? scala.collection.immutable.Set von Java? Ich kann vage das Scaladoc lesen, bin mir aber nicht sicher, wie ich Scala-Methoden wie "-" aus Java aufrufen soll (ich nehme an, dass ich nur eine .jar-Scala-Datei in meinen Classpath aufnehmen muss ...?)
Scala schreibt diese speziellen Symbole als $ plus, $ minus, usw. Das können Sie selbst sehen, wenn Sie javap gegen scala.collection.immutable.HashSet ausführen.
Damit können Sie Code wie folgt machen:
%Vor%Nicht schön, und es funktioniert nicht zur Laufzeit! Sie erhalten einen NoSuchMethodError. Ich schätze, es ist verwandt mit diese Diskussion . Mit der besprochenen Problemumgehung können Sie die Dinge zum Laufen bringen:
%Vor%Ist das nicht eine Schönheit?
Ich glaube, Java 7 wird es erlauben, funky Methodennamen zu maskieren, also werden Sie vielleicht bis dahin
machen können %Vor%Um dies zu versuchen, benötigen Sie scala-library.jar aus dem Ordner lib / der Scala-Distribution.
Update : Die Syntax von Java 7 wurde korrigiert, danke Mirko.
Tags und Links scala java data-structures