斯卡拉如何连接两个类列表

马西布

我有这节课

 case class User(var userId: Int, var userName: String, var email:      
String, var password: String) {
  def this() = this(0, "", "", "")
}

我有两个列表,相同的用户类型列表,teamMembers usrList

我想将两个都合并为一个teamMembers。我不知道怎么做,所以尝试:

 teamMembers:::usrList 
 teamMembers = teamMembers:::usrList
 teamMembers++usrList
 teamMembers = teamMembers++usrList

似乎没有任何作用。我想这一定很容易。只是很难理解scala doc。如何将它们串联在一起。

榆树

考虑将运算符++=添加到(可变)列表的运算符例如

case class User(var userId: Int = 0, 
                var userName: String = "", 
                var email: String = "", 
                var password: String = "")

var teamMembers = List ( User(0), User(1) )
val usrList = List( User(3) )

我们有

teamMembers ++= usrList

所以

teamMembers
List[User] = List(User(0,,,), User(1,,,), User(3,,,))

另一种方法涉及

teamMembers = List(teamMembers, usrList).flatten

即,我们创建一个列表列表,并将它们展平到一个列表上。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章