【发布时间】:2017-12-15 23:09:43
【问题描述】:
我需要用 java 代码创建一个不可变的 Scala 映射。我在这里找到了关于此的其他内容,但没有更新到当前版本。
我试过了:
public static <A, B> Map<A, B> toScalaMap(HashMap<A, B> m) {
return JavaConverters.mapAsScalaMapConverter(m).asScala().toMap(
Predef.<Tuple2<A, B>>conforms()
);
}
【问题讨论】:
-
您想要实现的目标是什么?为什么需要 Java 代码中的 Scala 映射?
-
我正在使用返回 collections.scala.immutable.Map 的 kafka AdminClient 类,我希望能够创建一个这样我就可以在单元测试中模拟返回它。跨度>
-
那么,你尝试的时候发生了什么?
-
我找不到符号:Predef.
>conforms() -
试试
scala.Predef.conforms<Tuple2<A,B>>()
标签: java scala collections scala-collections