首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala:错误:未找到: value MutableList val ReviewsList = MutableList [查看]()

Scala:错误:未找到: value MutableList val ReviewsList = MutableList [查看]()
EN

Stack Overflow用户
提问于 2021-02-09 01:16:47
回答 1查看 69关注 0票数 0

我在下面的代码中遇到了问题:

代码语言:javascript
复制
class Review(label: Double, features:org.apache.spark.ml.linalg.Vector)

def transformDataTFIDF(plainText: RDD[String],reviewClass:String,label:Int,numTerms:Int): org.apache.spark.sql.Dataset[Review] = {
  val lemmatized = plainText.zipWithIndex.map(_.swap).mapPartitions(iter => {
    val pipeline = createNLPPipeline();
    iter.map{  case(id, contents) => (id.toString(),
      plainTextToLemmas(contents, stopWords, pipeline))
    };
  }).cache()
  val (termDocMatrix, termIds, docIds, idfs) = termDocumentMatrix(lemmatized, stopWords, numTerms, sc)
  val vectorizedReviewsMap = Map( reviewClass -> termDocMatrix)
  val ReviewsList = MutableList[Review]()
  val ReviewsVecRDD = vectorizedReviewsMap(reviewClass).collect().foreach(v => ReviewsList += Review(label,v.asML))
  ReviewsList.toDS()
}

我得到了这个错误:

代码语言:javascript
复制
<console>:73: error: not found: value MutableList
       val ReviewsList = MutableList [Review]()

你能告诉我应该做些什么来纠正它吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 01:23:58

MutableList一直存在到Scala2.12。它在Scala 2.13中被删除了,你可能没有导入它。尝试:

代码语言:javascript
复制
import scala.collection.mutable
val ReviewsList = mutable.MutableList[Review]()

或者:

代码语言:javascript
复制
val ReviewsList = scala.collection.mutable.MutableList[Review]()

Scala 2.12中的工作代码片段和Scala 2.13中相同的非工作示例。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66106241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档