我一直在处理这个问题,我想将 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?
我想知道是否有更直接的方法来执行此操作,并希望将其记录下来以供将来参考。有什么建议么?
白衣非少年
隔江千里
汪汪一只猫
随时随地看视频慕课网APP
相关分类