簡體   English   中英

我如何在Scala中獲取類列表的元素的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM