Scala模板不能使用List [E]

时间:2013-09-12 02:04:56

标签: playframework-2.0

@(magazinelist:List[models.Magazine])
@import utils._

这是我正在尝试使用的,但它不起作用。 intelliJ告诉List“引用必须加前缀”,第二行也不起作用(我从Play文档复制)

但如果我使用它:

@(magazinelist:util.List[models.Magazine])
@import java.util

虽然这不会导致错误,但我有点困惑。 List不是scala支持的数据类型吗?为什么我必须使用util.List来调用它?这看起来有点难看。另外,如果List不受支持,我应该选择哪种数据类型?有一个更好的吗?

1 个答案:

答案 0 :(得分:0)

在Scala中,您有两种类型的List:java.util.ListList(来自Scala的functionnal Collections)。您应该尝试使用.asScala(来自scala.collection

从一个转换为另一个