scala

如何将无类型的java.util.List转换为Scala 2.8缓冲区

我必须调用一些返回无类型java.util.List的Java库代码,我似乎无法将其转换为Scala2.8列表,而不会出现编译器borking,并出现以下错误:我试过了正常的作为明确的我知道列表中项目的类型,我已经尝试将其设置为缓冲区的类型,但我一直得到相同的错误.我环顾四周,但所有文档都假定要输入Java列表.如何转换无类型列表?解决方法我想你只需要把它变成正确的类型.Scala可以从那里获取它并应用JavaConversions的隐式转换将其包装为Scala集合.

java – 为什么VisualVM Profiler不会配置我的Scala控制台应用程序?

我认为这个问题与this问题密切相关,但它已经关闭,解决方案对我来说似乎并不清楚.我正在尝试使用VisualVM来配置我的控制台Scala应用程序.我这样做是通过启动VisualVM,启动我的Scala应用程序,在VisualVM中打开它的节点,转到“Profiler”选项卡并单击“cpu”.按钮变为灰色一段时间(状态永远不会变为“分析非活动”),然后返回活动状态,但不会显示任何分析数据.该应用程

java – 如何在scala中进行内存分配

我们知道,与java不同,scala将所有东西都作为对象.例如我们有–>现在因为scala中的所有内容都是对象所以内存分配将如何发生?>与Java一样,Memory分为5个部分,即Heap,Stack,MethodArea等.在scala中,内存分配是如何进行的?解决方法Scala在JVM上运行,它基于Java库.scala文件将被编译为java类字节码并在JVM上运行它们.为你的例子:将被翻译为:将被翻译为:将被翻译为:所以对于你的其他内存问题,我认为它与Java相同.

Java Null的隐式包装

解决方法我最近最终得到了这样的东西:用法:假设您有以下Java接口:在您的Scala代码中:

java – 迭代Test中的所有Play Framework路由

有没有办法迭代路由文件中的所有描述的服务?需要URL和HTTP方法.我需要此功能来运行一些集成测试.我正在使用PlayforJava.解决方法不容易.我不久前设法破解了我的方式.我会发布那些可能有用的代码.不要担心.iterator()显示一个方法iterator()对于Seq类型是不明确的.它在游戏中编译得很好.

使用JUnit 4在Gradle Scala单元测试中进行神奇的`classMethod`测试

更新:作为最后的手段,我决定升级到Vert.x2.1.RC3-SNAPSHOT,它全是backtonormal.我完全不知道为什么,但我会接受它:)解决方法我已经看到这种行为(意外)在类路径上有两个不同版本的同一个库.此外,当某个特定项目打包为多个不同的JAR时,其中一个JAR与其他JAR相比处于低级别.

Play Framework:混合Java和Scala控制器/视图

在build.sbt文件中有一个设置.enablePlugins(PlayScala),它将我的项目设置为scala.现在我也想使用Java.我发现有两个版本的data.Form(play.data._和importplay.api.data._).所以我使用了参数列表的完全限定类型.但是现在我对辅助函数有同样的问题,我不知道helper的完全限定名是什么,以便它们与play.data.Form(

java – 为什么这个Scala代码在运行时抛出IllegalAccessError?

我有一个简单的应用程序:代码编译正常:但是在运行时,它会抛出IllegalAccessError(在Hello!被打印之前):请注意,最后两行替换为要么要么它按预期打印(2,4).但当包裹在一个街区要么它引发了异常.为什么第一种和最后一种方法会导致JVM在运行时抛出错误?