错误:未找到:值UniformGenerator

时间:2017-09-21 14:10:15

标签: scala apache-spark

我试图导入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

1 个答案:

答案 0 :(得分:1)

应使用new

进行实例化
val test = new UniformGenerator()

只有当伴随对象实现一个返回类实例(为案例类自动创建)的new方法时,才能省略apply()关键字。由于UniformGenerator既不是案例类,也不是具有匹配的伴随对象的类 - 您无法使用隐式apply方法对其进行实例化。