如何在scala代码库的同一文件中使用scala列表和java列表?



我有一个用例,我想在scala代码库的同一文件中使用scala列表和java列表。我通过导入java.util.list来使用java列表。现在,如果我想在同一个文件中使用scala列表,它会将该列表作为java列表并抛出错误。

您可以使用列表的完整限定名,如:

scala.collection.immutable.List

或者在导入时将其重命名为:

import scala.collection.immutable.{List=> ScalaList}

您可以使用完全限定名称(FQN)

  • JavaListisjava.utils.List
  • ScalaListscala.collection.immutable.List

你也可以使用别名:

import scala.collection.immutable.{List=>ScalaList}
import java.utils.{List=>JavaList}

现在您可以将它们称为ScalaListJavaList

最新更新