46得票7回答
将Java List转换为Scala Seq

我需要在Java中实现一个返回Scala Seq的方法。 但是我遇到了以下错误:java.util.ArrayList cannot be cast to scala.collection.Seq 这是我目前的代码:@Override public Seq<String> col...

41得票4回答
如何将Scala Map转换为Java Map并进行scala.Float到java.Float的键值对转换?

我希望能够执行以下操作,但在调用useMap时失败了。我该如何进行转换?scala> import scala.collection.JavaConversions._ import scala.collection.JavaConversions._ scala> import...

40得票5回答
如何在Java代码中使用scala.None

可能是重复问题: 如何从Java中访问scala.None 在Java中,您可以使用构造函数创建Some实例,即new Some(value),但是None没有相应的伴随类。您如何从Java向Scala函数传递None?

40得票2回答
如何在Java中使用Scala单例对象?

我有一个Scala对象需要在Java类中使用。 这是Scala对象:object Person { val MALE = "m" val FEMALE = "f" } 我该如何在Java中使用这个Scala对象? 迄今为止,我已经尝试了以下方法,但都没有成功(编译错误): Pe...

38得票3回答
如何将Java Stream转换为Scala Stream?

作为将Java代码转换为Scala代码的一部分,我需要将Java流Files.walk(Paths.get(ROOT))转换为Scala。我在谷歌上找不到解决方案。asScala不能解决问题。有什么提示吗? 以下是相关代码:import static org.springframework.h...

38得票1回答
使用Java库与Scala保留字

我正在使用一个用Java编写的外部库(Selenium)。其中一个函数调用的签名是type(String, String),但我在尝试从Scala中调用它时一直得到编译器错误:selenium.type("ab","abc") 有没有解决这个问题的方法?

36得票6回答
Scala如何将List[Int]转换为java.util.List[java.lang.Integer]?

有没有一种方法可以在Scala中将List[Int]转换为java.util.List[java.lang.Integer]? 我正在与Java(Thrift)交互。 JavaConversions支持List --> java.util.List的转换,同时也存在着Int --> jav...

33得票2回答
如何使用javap从Java了解使用scala.None?

在之前的一个问题中,访问 Scala 中的 None 的方式,似乎有人使用 javap 来找出如何从 Java 访问 scala.None。我想知道他们是如何做到的。顺便说一下,答案是:scala.Option$.MODULE$.apply(null); 可以缩写为:scala.Option....

33得票3回答
Java <-> Scala 互操作性:透明的 List 和 Map 转换

我正在学习Scala,并且有一个Java项目需要迁移到Scala,我想通过逐个重写类并检查新类没有破坏项目的方式进行迁移。 这个Java项目使用了很多java.util.List和java.util.Map。在新的Scala类中,我想要使用Scala的List和Map以获得漂亮的Scala代...

31得票4回答
在Java代码中将scala.collection.Seq<String>转换为java.util.List<String>

我正在从 Java 中调用一个 Scala 方法。我需要将 Seq 转换成 List,但无法修改 Scala 方法的签名。因此不能使用 scala.collection.JavaConversions._ 中的 asJavaCollection 方法。你有什么想法可以实现这个转换吗? Sca...