美文网首页
Java中的collection类在Scala中的语法错误问题

Java中的collection类在Scala中的语法错误问题

作者: invincine | 来源:发表于2019-03-01 10:30 被阅读0次
报错如下:

error: value foreach is not a member of java.util.List[String]
[ERROR] for (column <- columnsList) {
[ERROR] ^
[ERROR] one error found

相关代码:
val columnsList: util.List[String] = ConfigInfo.columns
val dataList = new ListBuffer[String]
for (column <- columnsList) {
      dataList += SparkUtil.fetchStrField(dataMap, column)
    }
报错的原因是:

对Java的数据结构util.List使用了Scala的api

解决方法:

引入scala与java集合的隐式转换:

import scala.collection.JavaConversions._

相关文章

网友评论

      本文标题:Java中的collection类在Scala中的语法错误问题

      本文链接:https://www.haomeiwen.com/subject/rzpkuqtx.html