Kotlin:接口队列没有构造函数
我正在尝试使用下面的代码实例化Queue
的对象
var queue: Queue<Int> = Queue()
但是我明白了
接口队列没有构造函数
不知道发生了什么,而搜索我发现这个链接。
但我什么都不懂 请帮忙。
Queue
是一个接口 。 所以你不能实例化一个接口,你必须实现它或者实例化一个实现它的类。
例如,可以执行var queue: Queue<Int> = ArrayDeque<Int>()
。 ArrayDeque实现Queue
。
您尝试创建接口的实例,但不覆盖它的方法。 你应该使用这样的东西:
val queueA = LinkedList<Int>() val queueB = PriorityQueue<Int>()
你也可以在这里阅读更多关于队列的实现