2014-12-04 62 views
2

嗨我正在写一些包在斯卡拉,我需要解析出一个URL的公共后缀。谷歌番石榴有一个很好的类InternetDomainName,没有工作,但它返回一个番石榴集合转换为Scala集合

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

而不是

scala.collection.immutable.List[String] 

我尝试使用guavapants但它并没有真正的帮助。另外,我能够将Guava对象转换成一个Scala数组[对象](使用toArray),但我不知道如何从那里移动(我没有找到方法将此对象转换为String:netiher toString,也没有mkString也没有办法新的String()给了我想要的东西)。

我想要的是摆脱这个公共后缀,所以在scala中的任何解决方案,这将是很好的:虽然使用番石榴将是更好。谢谢!

回答

0

我不知道如果我理解正确的问题,但下面的代码工作得很好:

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"