草庐IT

scala-compiler

全部标签

java - java.text.SimpleDateFormat : GWT Compilation Error 类型没有可用的源代码

我试图制作一个GWT应用程序。然后我在客户端和共享端中使用SimpleDateFormat类时遇到了一些错误。[ERROR][gwtfirst]Line381:Nosourcecodeisavailablefortypejava.text.SimpleDateFormat;didyouforgettoinheritarequiredmodule?以下是我在客户端的代码:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Window.alert(sdf.format(usersList.get(30).getCre

java - sbt 构建失败-找不到模块 : org. scala-sbt#sbt;0.13.5

我试图为现有的Scala项目调整sbtbuild但没有成功,该项目以前工作正常但留下了任何文档。似乎替换了不正确的URL来解决“sbt.jar”的依赖关系......在my_project目录内:earapplication.xmlweb-logic-application.xmlprojecttargetconfig-classes*.classsrcmainjavapackage(java-utils)scalapackage(scala)my_app.propertiesspring.xml...webappWEB-INFweb.xmltestscalaresourcesbuil

java - 将 Java 数组传递给 Scala

虽然我已经使用Scala一段时间并且之前将它与Java混合使用,但我遇到了一个问题。如何将Java数组传递给Scala?我知道反过来也很简单。然而,从Java到Scala并非如此。我应该在Scala中声明我的方法吗?这是我正在努力实现的一个小例子:斯卡拉:defsumArray(ar:Array[Int])=...Java:RandomScalaClassName.sumArray(newint[]{1,2,3});这可能吗? 最佳答案 绝对!Scala中的Array[T]类被直接映射到Java类型T[]。它们在字节码中的表示完全相

java - Scala 高阶函数与提供示例之间的逐步连接

我很难弄清楚如何从Scala高阶函数定义跳转到所提供的示例。它在thisslideshow中提供在slide81.这是高阶函数定义:traitX[A]{defmap[B](f:A=>B):X[B]}以下是提供的示例:(1to10)map{x=>x*2}//evaluatestoVector(2,4,...,20)(1to10)map{_*2}//shorthand!嗯?!我只需要在这里缺少一些步骤。我知道这些示例可能同时利用了函数定义和一些Scala的优点。我只是没有足够的经验阅读Scala和做出相关假设。我的背景是JavaOO。我现在正在学习Scala和函数式编程。这不是我不理解的第

java - 试图在 Java 中初始化 Scala 创建的类

我正在尝试学习Scala,所以我决定用它来实现数据结构。我从Stack开始。我创建了以下Stack类。classStack[A:Manifest](){varlength:Int=-1vardata=newArray[A](100)/***ReturnsthesizeoftheStack.*@returnthesizeofthestack*/defsize={length}/***ReturnsthetopelementoftheStackwithout*removingit.*@returnStackstopelement(notremoved)*/defpeek[A]={data(

java - 如何在 Scala 中获取 Java 的 int.class?

我正在使用Scala来处理Java的反射API。但我似乎无法弄清楚如何在Scala中访问Java中的内容:int.class、float.class、boolean.class。基本上是表示原始数据类型的类对象。那么int.class的Scala版本是什么? 最佳答案 int.class、float.class等不存在。每个等效的装箱类型都有一个名为TYPE的静态字段,它表示原始类型。这是你的意思吗?例如对于整数/整数:http://docs.oracle.com/javase/6/docs/api/java/lang/Intege

java - 如何检查集合是否包含 Scala 中其他集合的任何元素?

标题说明了一切,找出集合是否包含其他集合的任何元素的最佳实践是什么?在java中我会这样执行CollectionUtils.containsAny(a,b)使用常见的apache集合实用程序,其中变量a/b是集合。如何在Scala中实现这种行为?或者是否有像上面的CollectionUtils这样的库?我不想使用common-apache库,因为我必须将scala集合转换为java集合。 最佳答案 您可以组合使用exists(p:T=>Boolean):Boolean和contains(elem:A1):Boolean:vala=L

java - 等同于 Scala 中的公共(public)静态最终字段

我正在学习Scala,但我不知道如何在Scala中最好地表达这个简单的Java类:publicclassColor{publicstaticfinalColorBLACK=newColor(0,0,0);publicstaticfinalColorWHITE=newColor(255,255,255);publicstaticfinalColorGREEN=newColor(0,0,255);privatefinalintred;privatefinalintblue;privatefinalintgreen;publicColor(intred,intblue,intgreen){t

java - Scala、Java 和平等

valfilesHere=(newjava.io.File(".")).listFilesvalfilesHere2=(newjava.io.File(".")).listFilesscala>filesHere==filesHere2res0:Boolean=false这是非常违反直觉的。我更希望filesHere和filesHere2相等。这肯定是由于Java和Scala之间的语义不匹配,例如,关于数组或(文件)相等性。显然,我在这里遗漏了一些东西! 最佳答案 如果我统治世界,我会反对Scala的eq方法,因为该名称​​极度容易

java - 在没有互联网连接的计算机上使用 Scala

我是Scala的新手,如果问题很明显,我很抱歉。我的电脑上安装了EclipsePhoton。想编辑Scala代码并生成可运行的jar。棘手的部分是我的计算机(Centos7)无法访问互联网。我牢记两个潜在的问题/问题:手动下载插件:我知道,Eclipse的ScalaIDE插件可以运行Scala代码/生成jar(如https://medium.com/devilsadvocatediwakar/how-to-install-scala-plugins-in-eclipse-in-ubuntu-13e53ffe3f39)。从GUI安装它非常简单。是否可以手动(不是从GUI)下载插件包,将其