2017-05-17 13 views
2

以下の構文でScalaのメソッドがあります。私はこのメソッドをJavaのサブクラスでオーバーライドする必要があります。私はこのメソッドのためにJavaで同等の構文が何になるのかよくわかりません。Javaでのスカラ・メソッドのオーバーライド

def createRecord(rdd: RDD[(String, Array[(String, Int)])]) 
+0

メソッドの戻り値の型は何ですか? –

+0

戻り値の型はユニット – BobCoder

答えて

4

以下は、scalaメソッドcreateRecordのJavaに相当するものです。 スカラ座でのIntはJavaでオブジェクトに変換する理由はhere

import org.apache.spark.rdd.RDD; 
import scala.Tuple2; 
public void createRecord(RDD<Tuple2<String, Tuple2<String, Object>[]>> rdd) { 

} 
1

あなたが、ここで同様とスパークの整数(クラス)のJava API RDDを使用することができます提供されています

import scala.Tuple2; 
import org.apache.spark.api.java.JavaRDD 

public void method(JavaRDD<Tuple2<String,Tuple2<String,Integer>[]>> rdd) 
    { 
     return the equivalent implementation 
    } 
関連する問題