我想這斯卡拉表達到Java轉換:轉換斯卡拉表達對Java 1.8
val corpus: RDD[String] = sc.wholeTextFiles("docs/*.md").map(_._2)
這是我在Java中:
RDD<String> corpus = sc.wholeTextFiles("docs/*.md").map(a -> a._2);
但我得到a._2
錯誤:。
如果我去了「超級」的方法,這是我所看到的:
package org.apache.spark.api.java.function;
import java.io.Serializable;
public interface Function<T1, R> extends Serializable {
R call(T1 var1) throws Exception;
}
我得到同樣的錯誤與此... 「字符串不能轉換爲R」 – neuromouse
現在很奇怪,'a'應該是scala.Tuple2類型。你能檢查你的情況是什麼類型? –
這讓我有同樣的錯誤:(Tuple2 a) - > a._2()。但是,如果我忽略字符串:(Tuple2 a) - > a._2() - 我得到另一個錯誤:無法解析方法映射() –
neuromouse