Scala-Java 不兼容引用与静态内部类同名的类中的静态字段
拿这个Java类来说: public class Fisk { public static class A { } public static A A = new A() } 这个Java代码可以工作: Fisk.A a = new Fisk.A(…
我如何摆脱这种类型的警告/错误?
我有一个剧本。它运行时没有警告。 $ cat ~/tmp/so1.scala import org.yaml.snakeyaml.Yaml class JavaMapIteratorWrapper[K,V] (map: java.util.Map[…
当类层次结构中存在原始类型时,为什么 Scala 会抱怨非法继承?
我正在编写一个采用 Scala 的包装器ObservableBuffer 并触发与 Eclipse/JFace 数据绑定 框架。 在数据绑定框架中,有一个抽象的 ObservableList 装饰…
使用 Scala 中的 java.util.Map
我需要通过以下方法使用 java 遗留代码: public void doit(Map <String, Object> vals) {...} 我的 Scala 代码: var map = new java.util.HashM…
请解释 Option 的 orNull 方法的使用
Scala 的 Option 类有一个 orNull 方法,其签名如下所示。 orNull [A1 >: A](implicit ev : <:<[Null, A1]) : A1 我对隐含的东西感到困惑。有人…
Scala 自动装箱和 Java Map
我有一个 Java 方法采用 Map 类型的参数。我正在尝试在 Scala 2.8.1 中为该方法编写一个单元测试,并传入一个文字 Map[Long, Foo]。 我的代码如下所示…
.java 和 .scala 类之间是否可能存在循环依赖?
假设我在 .java 文件中定义了类 A,在 .scala 文件中定义了类 B。 A 类使用 B 类,B 类使用 A 类。 如果我使用 java 编译器,则会出现编译错误,因为 …
从 Scala 调用受保护的静态 Java 方法
我这里有一个库,里面有一些 Java 类。一个类有一些受保护的静态方法,我意识到这有点 OOP 禁忌,但我无法更改其代码。假设我有一个 Scala 类,它是上…
Scala 额外的无参数构造函数加上默认构造函数参数
我在构造函数上使用 Scala 2.8 默认参数,并且出于 Java 兼容性原因,我想要一个使用默认参数的无参数构造函数。 由于非常合理的原因,这不起作用: c…
如何从 Java 调用 Scala 单例方法?
我正在尝试将一些 Scala 代码注入到我现有的 Java 应用程序中。 (所以,话虽这么说,我想要更多的乐趣)。 我现在在 Scala 中创建一个单例内容 Scala…
将 Scala Set 转换为 Java (java.util.Set)?
我在 Scala 中有一个 Set(在创建 Set 时可以选择任何实现。我使用的 Java 库需要 java.util.Set[String]。 以下是在 Scala 中执行此操作的正确方法吗…
从 Java 属性获取 Scala 映射
我试图使用 java 迭代器和/或枚举将环境变量拉入 scala 脚本中,并意识到弗兰肯斯坦博士可能声称出身,所以我从丑陋的树中破解了以下内容: import ja…
如何在 Java 代码中使用 scala.None
可能的重复: 从 Java 访问 scala.None 在 Java 中,您可以创建 Some 的实例 使用构造函数,即 new Some(value),但 None 没有伙伴类。如何从 Java …
Java<-> Scala 互操作:透明的列表和映射转换
我正在学习 Scala,并且有一个 Java 项目要迁移到 Scala。我想通过一一重写类并检查新类没有破坏项目来迁移它。 此 Java 项目使用大量 java.util.List…