如何解决如何更正此错误“ scala.MatchError:[Ljava.lang.String; @ 2adb58ad”?
我有一种格式为1::654::5::7546786
的评分文件。我的文件包含movieId
,userId
,rating
,timestamp
。读取文件时,出现异常。
scala.MatchError: [Ljava.lang.String;@2adb58ad (of class [Ljava.lang.String;)
at smallData$$anonfun$8.apply(smallData.scala:77)
at smallData$$anonfun$8.apply(smallData.scala:77)
at scala.collection.Iterator$$anon$11.next(Iterator.scala:410)
at scala.collection.Iterator$class.foreach(Iterator.scala:891)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1334)
at scala.collection.TraversableOnce$class.foldLeft(TraversableOnce.scala:157)
at scala.collection.AbstractIterator.foldLeft(Iterator.scala:1334)
第77行中的异常给出错误
val user_mov = data_test_wo_header.map(_.split("::") match { case Array(user,mov) =>
(user.toInt,mov.toInt)
})
如何解决此错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。