我有一个类的List,其中类定义如下:
案例类角色(role_id,elem2,elem3)
好吧...
所以如果我有一个列表作为角色:列表[角色]
如何获取role_id的字符串,以便如果我的列表中有4个角色,我的字符串可能看起来像 " 3 6 8 9" ?
或者更好的是我如何添加一些字符串,以便我可以得到" 3,6,8,9和#34; ?
我必须制作一些sql并希望基于集合的操作而不是循环。我觉得我应该扁平化或者其他什么,但我不能想到谢谢 马丁
答案 0 :(得分:1)
尝试这样的事情:
scala> case class Role(role_id: Int, elem2: String, elem3: String)
defined class Role
scala> val l = List(Role(1, "", ""), Role(2, "", ""), Role(3, "", ""))
l: List[Role] = List(Role(1,,), Role(2,,), Role(3,,))
scala> l.map({ case Role(id, _, _) => id }).mkString(", ")
res2: String = 1, 2, 3