私はTuple3(RouterIDの、pinModel、色に変換したい場合クラスオブジェクト(ID、リスト)は、複数のリストに(オブジェクト(ID、フィールド)
case class Router(routerId: String, modelInfo: List[Map[String,String]])
を有する)
modelInfo =リスト[マップ[pinModel、色]例えば
、私はルータのオブジェクトを持っている場合:
val router = Router("123", List(Map("pinModel1"-> "Red", "pinModel2"-> "Black", "pinModel3"-> "Yellow")))
私は、出力がなりたい:私はそれを達成することができ
val routers = List(("123","pinModel1","Red"),("123","pinModel2","Black"),("123","pinModel3","Yellow"))
一つの方法は、Router.modelInfoのリストを取得し、その多くのルータインスタンスを作成することです。しかし、私はよりクリーンなソリューションが必要であると信じています。
提案がありますか?おそらく、
感謝のYuval。これは役に立ちました。答えを受け入れる – Aiden