簡體   English   中英

番石榴集合轉換為Scala集合

[英]guava collections conversion to scala collections

嗨,我在Scala中編寫了一些程序包,我需要從URL中解析出公共后綴。 Google Guava有一個不錯的類InternetDomainName可以完成工作,但是它返回一個

com.google.common.collect.ImmutableList[String]

而不是

scala.collection.immutable.List[String]

我嘗試使用番石榴,但並沒有真正的幫助。 另外,我能夠將Guava對象轉換為Scala Array [Object](使用toArray),但是我不知道如何從那里移動(我沒有找到將Object轉換為String的方法:netiher toString或mkString或新的String()給了我我想要的東西)。

我想要的是擺脫這個公共后綴,以便在scala中使用任何可行的解決方案都將是一件好事:盡管使用Guava的解決方案更可取。 謝謝!

我不確定我是否正確理解了問題,但是以下代碼可以正常工作:

import com.google.common.collect.{ImmutableList}

val l = ImmutableList.of("A", "B", "C", "D")

val s = l.toArray(Array[String]()).mkString(",")
//s is now "A,B,C,D"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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