scala 定义Queue 对象时提示没有权限

来源:互联网 发布:阿里云有在线客服吗 编辑:程序博客网 时间:2024/05/17 21:35

代码:

    import scala.collection.immutable.Queue
    val q = new Queue[Int]

错误提示:

constructor Queue in class Queue cannot be accessed in object caseClass Access to protected constructor Queue not permitted because enclosing object caseClass in package practice is not a subclass of class Queue in package immutable where target is defined

 

这是声明类未继承Queue,所以可以看出它的构造函数式protected的,因此你不能使用new访问它的构造函数.
不过你可以使用它的伴生对象来生成一个Queue的实例:
val q= Queue[Int]()

0 0
原创粉丝点击