【发布时间】:2019-06-26 12:06:37
【问题描述】:
我想打印集合的内容,我已经尝试使用 mkString 方法,但它仍然给我不正确的对象内容。
我的代码: 包 org.template
import org.apache.predictionio.controller.LServing
class Serving
extends LServing[Query, PredictedResult] {
override
def serve(query: Query,
predictedResults: Seq[PredictedResult]): PredictedResult = {
println(predictedResults.mkString("\n"))
predictedResults.head
}
}
回应:
predictedResult([Lorg.template.ItemScore;@2fb3a837,[Lorg.template.Rule;@5cfc70a8)
PredictedResult 类的定义:
package org.template
import org.apache.predictionio.controller.EngineFactory
import org.apache.predictionio.controller.Engine
// Query most similar (top num) items to the given
case class Query(items: Set[String], num: Int) extends Serializable
case class PredictedResult(itemScores: Array[ItemScore], rules: Array[Rule]) extends Serializable
【问题讨论】:
-
你能显示
PredictedResult的定义吗?
标签: scala predictionio