将play getIntList转换为scala List [Int]

时间:2016-07-05 16:29:34

标签: scala playframework config

我有一个Play应用,我想读一个整数列表。 Configuration对象返回Option[java.util.List[java.lang.Integer]],但我想返回scala类型Option[List[Int]]。 我使用JavaConversions来返回scala列表mylist.map(_.toList)

但我不确定是否能够以简洁的方式将基础元素类型从java.lang.Integer转换为Int而不使用任何其他库。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

只需map列表:

import scala.collection.JavaConverters._

mylist.map(_.asScala.toList.map(_.intValue))

(通常建议JavaConverters更喜欢将toJavatoScala方法添加到JavaConversions)。