我在Spark RDD上查看示例,并找到以下代码段作为示例:
JavaRDD distFile = sc.textFile("data.txt");
distFile.map(s -> s.toString().length()).reduce((a, b) -> a + b);
但是,此代码会出错(直接来自Netbeans):
bad operand types for binary operator '+'
first type: Object
second type: Object
现在,我通过将a
和b
投放到int
(即distFile.map(s -> s.toString().length()).reduce((a, b) -> (int) a + (int) b);
)来修复此问题,但我仍然想知道是否有'没有强制转换的方法,这只是他们的文档中的一个错误。
由于