我一直在处理这个问题,我想将 Scala 转换Seq[Double]
为 Java List<Double>
。我发现的所有内容都显示了如何从 Scala 中完成此操作,但我找不到如何从 Java 中完成此操作。
这就是我所拥有的:
private void fun(Seq<scala.Double> scalaSeq) { List<java.lang.Double> l = JavaConverters.seqAsJavaList(scalaSeq).stream().map(a -> java.lang.Double.valueOf(a.toString())).collect(Collectors.toList()); }
所以基本上,我将 scala 转换Seq
为 Java List
,对其进行流式传输,然后将 Scala 字符串转换Double
为 Java Double
。我尝试使用Double::box
,但当我尝试这样做时,编译器拒绝编译。显然需要一个java.lang.Double
?
我想知道是否有更直接的方法来执行此操作,并希望将其记录下来以供将来参考。有什么建议么?
隔江千里
汪汪一只猫
相关分类