草庐IT

language-scala

全部标签

java - Scala 和 Java 实时系统

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。想知道是否有人在Java实时系统上运行过Scala应用程序或网络应用程序?我假设因为scala字节码与常规JVM兼容,所以在实时JVM(例如SunJava实时系统)上运行它应该不需要太多努力?编辑:根据SunJavaRealtimeSystemonVirtualMachine/cloud,我设法在VMWareWorkstation6.5之上的SuseLi

java - Serializable/Cloneable/... 的惯用设计在 Scala 中看起来如何?

我想知道如果Scala不(必须)遵循Java的java.io.Serializable/,这些功能看起来会有多少不同(以及实现会有多不同)java.lang.Cloneable(主要是为了与Java及其周围的工具/生态系统保持兼容)。由于Scala在语言设计上更简单,但具有更强大的实现和抽象可能性,因此可以想象,如果Scala不必承担Java兼容性负担,它可能会选择与Java不同的道路。我可以想象一个惯用的实现会使用带有(可能)私有(private)字段/方法(在Java接口(interface)中不可能?)的类型类或特征,也许会携带一些标准实现?或者标记接口(interface)在S

java - 混合(Scala/Java)项目的单一文档?

对于一个在Scala和Java(并排)中有模块的项目,如何结合scaladoc和javadoc来提供项目文档的单一View?(这可能是使用maven、ant或sbt,更一般的问题)。任何想法和经验表示赞赏。 最佳答案 Scala2.8的新scaladoc将取代Scala2.7使用的scaladoc,差异将更加显着。但是,有人要求提供将scaladoc转换为javadoc格式的函数,以供IDE在显示帮助时使用。如果这个功能可用,那么从scaladocs生成javadocs的东西在理论上是可行的。但要使其中任何一个成为现实,对此类事情感

java - 是否有理由使用 Scala 的 StringLike.replaceAllLiterally 而不是 Java 的 String.replace?

Scala的StringLike有方法replaceAllLiterally(literal:String,replacement:String):String这似乎与Java的String方法非常相似Stringreplace(CharSequencetarget,CharSequencereplacement).是否有理由使用Scala版本?(不通过正则表达式编译步骤似乎可以使Java版本更快,尽管我没有对其进行基准测试) 最佳答案 这是为了避免与StringBuilder上的replace发生冲突。StringBuilder也

java - Oreo 中的 RecognizerIntent.ACTION_GET_LANGUAGE_DETAILS

在大多数Android设备中,RecognitionService将由Google的原生“Now/Assistant”应用程序提供。在AndroidOreo之前,我可以使用以下简单代码查询GoogleRecognizer支持的语言:finalIntentvrIntent=newIntent(RecognizerIntent.ACTION_GET_LANGUAGE_DETAILS);//vrIntent.setPackage("com.google.android.googlequicksearchbox");getContext().sendOrderedBroadcast(vrInt

java - 在 Eclipse 中为 Java 和 Scala 设置不同的选项卡空间

在Java中,通常的约定是制表符大小为4。在Scala中为2。在Scala+Java项目中,是否可以根据语言文件设置这些不同的制表符大小? 最佳答案 Windows>Preferences>General>Editors>FileAssociations在列表中找到*.scala并确保选择Scala编辑器作为第一个选项。如果是,那么我们只需要更改Scala编辑器的首选项。然后:project>properties>Scalaformatter无论是选择项目特定设置还是工作空间特定设置,都应该有一个选项,您可以在其中选择多少个空间。

java - 给定它所在的类的类型别名,如何从 Scala 访问 Java 静态方法

给定类型别名typeCal=java.util.Calendar如何访问staticgetInstance方法?我在ScalaREPL中尝试了以下操作:scala>typeCal=java.util.CalendardefinedtypealiasCalscala>Cal.getInstance:8:error:notfound:valueCalCal.getInstance^scala>valCal=java.util.Calendar:7:error:objectCalendarisnotavaluevalCal=java.util.Calendar^importjava.util

java - Java 类中的 Scala getter 和 setter

我想创建一个遵循Scalasetters/getters约定的Java类。我尝试了下面的简单类,但它不起作用:publicclassJavaA{privateinta=0;publicinta(){returna;}publicvoida_$eq(inta){this.a=a;}}但是当我尝试从scala访问它时:valx=newJavaAx.a=1我收到“重新分配给val”的错误消息。我试图寻找这个,但我发现的所有问题都是从scala到java的相反方向。正确的做法是什么?谢谢! 最佳答案 你只能这样做,而且它已经够难了,你可能不

java - NoClassDefFoundError 使用来自 Java 的 Scala 类

我没有使用Scala的经验,所以这个问题可能很初级。我正在尝试根据本教程中的“Person”示例在Java中使用Scala类:http://www.codecommit.com/blog/java/interop-between-java-and-scala我创建了两个源文件,一个Scala和一个Java,如下所示。Person.scala:classPerson{defgetName()="DanielSpiewak"}测试.java:publicclassTest{publicstaticvoidmain(String[]args){Personp=newPerson();p.ge

java - Scala 无法访问 Java 内部类?

我有一个看起来像这样的java类:publicclassConstants{publicclassCommands{publicstaticfinalStringCreateOrder="CreateOrder";}}我想访问“CreateOrder”常量,在java中我可以像这样轻松访问它:Stringco=Constants.Commands.CreateOrder但是在Scala中这不起作用,为什么???我如何从Scala访问“CreateOrder”,我无法更改Java代码。谢谢。 最佳答案 据我所知,在Scala中没有办法