[英]how can i get a string of an element of a list of classes in scala
我有一個類的列表,其中該類的定義如下:
案例類角色(role_id,elem2,elem3)
很好的...
因此,如果我有以下角色列表:List [角色]
我如何獲取role_id的字符串,以便如果我的列表中包含4個Roles,則我的字符串可能看起來像“ 3 6 8 9”?
還是更好,我如何向其中添加一些字符串,以便獲得“ 3、6、8、9”?
即時通訊必須制作一些SQL,並希望基於集合的操作而不是循環。 我覺得我應該壓扁什么,但我想不到
謝謝馬丁
嘗試這樣的事情:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.