我有一个Play应用,我想读一个整数列表。 Configuration对象返回Option[java.util.List[java.lang.Integer]]
,但我想返回scala类型Option[List[Int]]
。
我使用JavaConversions
来返回scala列表mylist.map(_.toList)
。
但我不确定是否能够以简洁的方式将基础元素类型从java.lang.Integer
转换为Int
而不使用任何其他库。
有什么想法吗?
答案 0 :(得分:2)
只需map
列表:
import scala.collection.JavaConverters._
mylist.map(_.asScala.toList.map(_.intValue))
(通常建议JavaConverters
更喜欢将toJava
和toScala
方法添加到JavaConversions
)。