我在Scala中有一个方法,语法如下。我想在java子类中重写此方法。我不确定这种方法在Java中的等效语法是什么。
def createRecord(rdd: RDD[(String, Array[(String, Int)])])
答案 0 :(得分:4)
下面是scala方法createRecord的java等价物。 将scala中的Int转换为Java中的Object的原因是here
import org.apache.spark.rdd.RDD;
import scala.Tuple2;
public void createRecord(RDD<Tuple2<String, Tuple2<String, Object>[]>> rdd) {
}
答案 1 :(得分:1)
你也可以使用spark的Java API RDD和Integer(一个类):
import scala.Tuple2;
import org.apache.spark.api.java.JavaRDD
public void method(JavaRDD<Tuple2<String,Tuple2<String,Integer>[]>> rdd)
{
return the equivalent implementation
}