从scala对象获取列表

我是scala的新手,我试图从另一个从scala对象获得的列表构造一个列表,这是我的模型:

case class Session(
    _id: Option[String],
    participants: Option[Seq[Participant]])
  case class Participant(
    contact: Contact,
    participantStatus: Option[String])
Contact.scala
  case class Contact(
    firstName: Option[FirstName],
    lastName: Option[LastName],
    address: Option[Address])
地址.scala
  case class Address(
    email: Option[String])

使用此循环:

for (s <- session.participants) println(s)

我得到:

List(Participant(Contact(Some(FirstName(5m,Some(5),Some(5))),Some(LastName(5,Some(5),Some(5))),Some(Address(None,None,None,None,None,Some(5),Some(5),Some(5),Some([email protected]),None)),None,None),None), Participant(Contact(Some(FirstName(contact1,Some(contact1),Some(contact1))),Some(LastName(contact1,Some(contact1),Some(contact1))),Some(Address(None,None,None,None,None,Some(1),Some(1),Some(1),Some([email protected]),None)),None,None),None))

当我尝试时:println(s.contact)我得到:value contact is not a member of Seq[models.Session.Participant]

疯狂的

您的s变量将从session.participants具有类型的变量中取出Option[Seq[Participant]],因此得到Seq[Participant]如果要遍历参与者,则需要一个列表/序列,因此:

val sessionParticipants = session.participants.getOrElse(Seq.empty)
for (s <- sessionParticipants) println(s)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala宏:如何获取通用列表的Type对象

来自分类Dev

如何获取对象列表

来自分类Dev

对Scala中的对象列表求和

来自分类Dev

Scala 宏:如何获取给定包中继承某些特征的对象列表?

来自分类Dev

从列表中获取对象Java

来自分类Dev

JAX RS获取对象列表

来自分类Dev

JSON:获取JSON对象列表

来自分类Dev

获取Django形式的对象列表

来自分类Dev

Groovy从单个对象获取列表

来自分类Dev

从响应中获取对象列表

来自分类Dev

动态获取对象列表的属性?

来自分类Dev

如何从列表对象获取变量?

来自分类Dev

从图块视图获取对象列表

来自分类Dev

JAX RS获取对象列表

来自分类Dev

获取列表相关对象

来自分类Dev

从对象列表中获取值

来自分类Dev

从列表中的对象获取变量列表

来自分类Dev

R从对象列表中获取对象的名称

来自分类Dev

通过对象属性获取列表中的对象

来自分类Dev

从对象列表中获取唯一的对象

来自分类Dev

用可选列表压缩列表以在Scala中构造对象列表

来自分类Dev

迭代自定义对象 scala 列表

来自分类Dev

Scala:如何处理列表中的对象

来自分类Dev

从Java中其他类的对象列表获取对象列表

来自分类Dev

通过属性从Scala Seq(列表)获取元素

来自分类Dev

Scala如何通过索引获取子列表

来自分类Dev

获取Scala中的所有子对象

来自分类Dev

在Scala Play中将JSArray对象解析为对象列表

来自分类Dev

如何根据Scala中的对象字段对列表对象进行排序?