当前位置: 首页 > 知识库问答 >
问题:

将爪哇转换为标点码

杨乐
2023-03-14

将java转换为scala代码我面临一个奇怪的问题一个例子可以在这里找到https://gist.github.com/geoHeil/895260a04d3673b9848b345edf388a2d错误是

[error] src/main/scala/myOrg/CustomInputMapperWKT.scala:17: overriding method call in trait FlatMapFunction of type (x$1: String)java.util.Iterator[Any];
[error]  method call has incompatible type
[error]   override def call(line: String): Iterator[_] = {

当试图将spark java转换为spark scala API时,我正在努力将这个java类https://html" target="_blank">github . com/DataSystemsLab/geos park/blob/master/src/main/Java/org/datasyslab/geos park/showcase/usersuppliedpolygonmapper . Java # L59-L81移植到scala。

哪里

class CustomInputMapperWKT extends FlatMapFunction[String, Any] {
....
override def call(line: String): Iterator[_] = {
val result: collection.Seq[Polygon] with Growable[Polygon] = mutable.Buffer[Polygon]()
result.iterator
  }
}

是描述问题的最小样本。

试图解决一个可能的打字问题,我用其各自的多边形类型替换了Any。但这对福克斯来说无济于事。

共有1个答案

余善
2023-03-14

你试过这个签名吗?

override def call(t: String): java.util.Iterator[Any] = {
...

因为这个代码示例编译成功:

import org.apache.spark.api.java.function.FlatMapFunction
import collection.JavaConverters._

class CustomInputMapperWKT extends FlatMapFunction[String, Any] {
  override def call(t: String): java.util.Iterator[Any] = {
    ...
    result.iterator.asJava
  }
}
 类似资料:
  • 我如何解决这个问题?我正在从Excel文件中读取数据,输出为字符串。 DataProvider的方法“getData”需要Object[][]返回类型。 错误:(17,16)Java:不兼容类型:java.lang.String无法转换为java.lang.Object[]

  • 目前,我正在尝试保存一个ImageView对象,如下所示 如何进行此转换,或者是否有更好的方法来保存ImageView对象?

  • 我在使用扫描仪方面遇到了问题。getUserInput将scanner实例作为输入,并初始化来自scanner的指定大小的数组。例如:如果用户输入3,那么该方法将创建一个大小为3的数组。 然而,它一直说scnr不能转换为int......有什么建议吗?

  • 问题内容: 我有这个Java代码段。我是Java的菜鸟。 错误: 码: 问题答案: 是的,这是问题所在: 在课程的最高级别,您只能拥有: 实例初始化程序块() 静态初始值设定块() 变量声明 构造函数声明 方法声明 嵌套类型声明 终结器声明 这些都不是。如果你 的意思 来声明一个变量,你应该这样做: 如果这 不是 您想要的,则应解释您的意图。 编辑:修复此问题后,此编译器错误似乎很明显: Conf

  • 我已经红色了多篇文章和讨论,但我仍然有一些不确定性:我不确定是否应该使用或任何其他类型来存储预订-在“在线预订”的意义上(因此来自不同国家/时区的参与者需要在时间线上的同一时刻会面)。我倾向于使用,因为DB和Backend设置为UTC,并且由于传入的“创建预订”json消息包含ISO 8601(带偏移量)start DateTime 让我们采用以下设置:1.数据库(UTC、Oracle、MSSQL

  • 我的问题是关于cucumber特性文件的并行执行。在Selenium Java中,可以通过一个runner类并行运行多个cucumber特性文件吗? 我尝试过不同的方法,但都没有成功。