我有这节课
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] 删除。
我来说两句