2017-09-21 114 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