Scala 如何从列表创建案例类

Scala 如何从列表创建案例类,scala,Scala,我需要将其转换为案例类 val list = List(A(None,None,Some("dummyText")), "DummmyText", None, None, None, None, None, None, Some("322"), Some("1233")) 我试过这个 但不工作,因为我的列表有子类型 是否可以将列表转换为案例类?您的参数列表中有错误,如果您仔细参考,它确实有效: case class Dummy(code: A, so

我需要将其转换为
案例类

val list = List(A(None,None,Some("dummyText")),
           "DummmyText", None, None, None, None, None, None, Some("322"), 
          Some("1233"))
我试过这个

但不工作,因为我的
列表有子类型


是否可以将
列表
转换为
案例类

您的参数列表中有错误,如果您仔细参考,它确实有效:

case class Dummy(code: A, someValue1: String, someValue2: Option[B] = None,
                            someValue3: Option[B] = None, someValue4: Option[B] = None,
                            someValue5: Option[B] = None, someValue6: Option[A] = None,
                            someValue7: Option[List[A]] = None, someValue8: Option[String] = None, someValue9: Option[String] = None)

您的参数列表中有一个错误,如果您仔细参考,它确实有效:

case class Dummy(code: A, someValue1: String, someValue2: Option[B] = None,
                            someValue3: Option[B] = None, someValue4: Option[B] = None,
                            someValue5: Option[B] = None, someValue6: Option[A] = None,
                            someValue7: Option[List[A]] = None, someValue8: Option[String] = None, someValue9: Option[String] = None)

谢谢@mavarazy。我编辑了参数。当我尝试此操作时,在“find(x=>x.getName==”apply“&&x.isBridge).get”行中出现了错误“play.api.http.HttpErrorHandlerExceptions$$anon$1:executionexception[[NoSuchElementException:None.get]]”。我想,还有其他一些问题。我会找到确切的原因。谢谢:-)我得到这个原因是因为我的案例类超过22个字段。正好24个字段。有没有办法用24个字段来实现这一点?回答:谢谢@mavarazy。我编辑了参数。当我尝试此操作时,在“find(x=>x.getName==”apply“&&x.isBridge).get”行中出现了错误“play.api.http.HttpErrorHandlerExceptions$$anon$1:executionexception[[NoSuchElementException:None.get]]”。我想,还有其他一些问题。我会找到确切的原因。谢谢:-)我得到这个原因是因为我的案例类超过22个字段。正好24个字段。有没有办法用24个字段来实现这一点?早就回答了