我试图导入mllib的类UniformGenerator来生成随机数。
代码是
import org.apache.spark.mllib.random.UniformGenerator
val test = UniformGenerator()
导入工作正常,但在尝试实例化类时出现以下错误:
import org.apache.spark.mllib.random.UniformGenerator
<console>:129: error: not found: value UniformGenerator
答案 0 :(得分:1)
应使用new
:
val test = new UniformGenerator()
只有当伴随对象实现一个返回类实例(为案例类自动创建)的new
方法时,才能省略apply()
关键字。由于UniformGenerator
既不是案例类,也不是具有匹配的伴随对象的类 - 您无法使用隐式apply
方法对其进行实例化。