草庐IT

mongodb-scala

全部标签

java.lang.Boolean 到 scala.Boolean 的问题

georgii@gleontiev:~$scalaWelcometoScalaversion2.8.1.final(JavaHotSpot(TM)64-BitServerVM,Java1.6.0_24).Typeinexpressionstohavethemevaluated.Type:helpformoreinformation.scala>valjbool=java.lang.Boolean.TRUEjbool:java.lang.Boolean=truescala>valsbool=truesbool:Boolean=truescala>defsboolMethod(sbool:

java - 在 scala 项目中,编译器错误 - 无法解析符号列表?

我是Scala的新手。我在Ubuntu12.04上安装了java、sbt和scala:nazar_art@nazar-desctop:~$sbtsbt-version[warn]Alternativeprojectdirectory.sbt(/home/nazar_art/.sbt)hasbeendeprecatedsincesbt0.12.0.[warn]Pleaseusethestandardlocation:/home/nazar_art/project[info]Loadingprojectdefinitionfrom/home/nazar_art/.sbt[info]Setc

java - 通过 json 字符串查询 Spring Data MongoDB

我的代码需要支持客户端发送的任何查询。客户端将以json格式发送查询。我使用javamongo驱动程序低级api使用以下代码完成了此操作,BasicDBObjectqueryObject=(BasicDBObject)JSON.parse(whereJson.toString());由于我是springdatamongodb的新手,我无法在Query或Criteria类中找到类似的解决方案。我检查了不同的教程,但找不到任何.是否可以在springdatamongodb中执行,或者我应该使用低级api本身? 最佳答案 您可以使用Bas

java - 在 Scala 中实现内部特征,就像我们在 Java 中实现内部接口(interface)一样

这段Java代码编译没有错误:interfaceT{interfaceQ{}}classCimplementsT.Q{}而Scala中的这段代码不会:traitT{traitQ{}}classCextendsT.Q{}Java代码list到Scala的正确翻译(如果存在)是什么?欢迎提供有关语言设计的理论解释。 最佳答案 内部类型Q仅为T的特定实例实现定义特征。由于scala具有路径相关类型,因此T的每个实例会有自己的子特征Q.scala>traitT{|traitQ|}definedtraitTscala>classCextend

java - 如何以正确的方式创建 Scala 项目?

我想在Scala中创建项目,具有适当的目录结构、测试目录等。我完全不熟悉Java,所以请告诉我该怎么做?我应该使用哪些工具(maven?)?如何放置测试并配置它们以查看我的项目类?我使用eclipse作为IDE。任何帮助-网络资源、链接我将不胜感激:) 最佳答案 大多数Scala程序员使用sbt,顺便说一下,这也是TypesafeStack的一部分要用它创建一个项目,请遵循GettingStartedGuide 关于java-如何以正确的方式创建Scala项目?,我们在StackOver

java - scala.concurrent.forkjoin.ForkJoinPool 与 java.util.concurrent.ForkJoinPool

为什么要为ScalaforkForkJoinPool?哪种实现方式和哪种情况更受欢迎? 最佳答案 scala库拥有自己的ForkJoinPool副本的明显原因是scala必须在1.7之前的JVM上运行,而ForkJoinPool仅在Java1.7中引入。此外,还针对内部(scala)使用进行了一些更改,例如:https://github.com/scala/scala/commit/76e9da2ca4c31daec2b04848c3c2dbad6ecd426e考虑到scala的版本可能不会给您带来任何优势(如果您针对java1.7

java - 单次迭代 => 从 Java 到 Scala 的多个输出集合

我目前正在尝试将一些Java代码转换为Scala代码。挑战在于确保与原始Java代码相比,转换后的Scala代码最终不会做一些非常低效的事情。例如尝试转换以下代码时:classPerson{Stringname;Integerage;Charactergender;}publicclassTestJava{publicstaticvoidmain(String[]args){finalListpersons=newArrayList();finalListmales=newArrayList();finalListaNames=newArrayList();finalListsenio

java - 哪些 Scala 语句或代码可以生成无法转换为 Java 的字节码?

我读过answer关于将Scala代码转换为Java代码的问题。它说:我认为不可能从Scala转换回标准Java,因为Scala会执行一些非常低级的字节码操作。我90%确定他们做的一些事情无法完全转换回正常的Java代码。那么什么Scala语句或代码可以生成无法转换为java的字节码?附言我大体上同意这个答案,但想要一个具体的例子以供学习之用。 最佳答案 答案实际上取决于您想要尝试转换代码的努力程度。由于Java和Scala都是图灵完备的,一个中的任何程序都可以轻松地转换为另一个,但这并不是很有趣或有用。您真正想要的是将结果转换为可

java - 具有继承和混合的 Scala 可测试代码

我用Java开发了很多代码,并涉足Groovy和Haskell,现在这让我转向了Scala。我对Scala的功能方面感觉相对舒服,但我发现自己在Scala中的面向对象设计方面有点不稳定,因为它感觉与Java有点不同,特别是由于特征/混合。我的目标是编写尽可能可测试的代码,这在我的Java开发中一直转化为重点尽可能保持不变更喜欢通过构造函数注入(inject)状态总是寻求组合而不是继承(受thispostonSO的严重影响,并且可能对其react过度)现在我正试图在这个新的Scala领域站稳脚跟,但我很难弄清楚我应该在这里采用什么方法,特别是我是否应该开始对某些东西使用继承目的。Prog

java - 如何在 Java 中实现 Scala apply 方法

我想从Scala代码中调用一些Java代码。我想使用Scala的apply结构,所以我可以这样调用它:valled=OutPin(0)代替:valled=newOutPin(0)我天真地在我的Java代码中实现了一个额外的apply方法,如下所示:publicclassOutPin{publicOutPin(intpinNumber){}publicOutPinapply(intpinNumber){returnnewOutPin(pinNumber);}}这不会使我的Scala代码(上面的第一行)编译,而是给我一个错误:对象OutPin不是一个值在Java中实现Scala的apply