2017-09-21 102 views
0

我想导入mllib的类UniformGenerator来生成随机数。错误:未找到:值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

实例化应该new做到:

val test = new UniformGenerator() 

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

+0

非常好!感谢您的详细解释。 – marlanbar