我有一个关于如何导入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。
感谢。
答案 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._