导入Scala TreeSet

时间:2013-10-12 16:43:04

标签: scala

我有一个关于如何导入Scala的TreeSet的问题。

当我写(在工作表中)

  val myOrdering = Ordering.fromLessThan[Int](_ < _)
                                              //> myOrdering  : scala.math.Ordering[Int] = scala.math.Ordering$$anon$9@4947
                                              //| c4ee
  val myTreeSet = scala.collection.immutable.TreeSet.empty(myOrdering)
                                              //> sortedSet  : scala.collection.immutable.TreeSet[Int] = TreeSet()
一切都很好。但是当我写作

  import scala.collection.immutable.TreeSet._
  ...
  val myTreeSet = TreeSet.empty(myOrdering)

我收到错误:找不到:value TreeSet。所以问题是如何导入TreeSet。

感谢。

2 个答案:

答案 0 :(得分:2)

import scala.collection.immutable.TreeSet._会导入TreeSet成员,但TreeSet不是自己的成员。你应该简单地写import scala.collection.immutable.TreeSet

答案 1 :(得分:1)

这样做:

import scala.collection.immutable.TreeSet

您目前正在提取TreeSet内的所有内容。

或者你可以这样做:

import scala.collection.immutable._