参考解答
PriorityQueue是一个基于优先级堆的无界队列,它的元素是按照自然顺序(natural order)排序的。在创建的时候,我们可以给它提供一个负责给元素排序的比较器。PriorityQueue不允许null值,因为他们没有自然顺序,或者说他们没有任何的相关联的比较器。最后,PriorityQueue不是线程安全的,入队和出队的时间复杂度是O(log(n))。
相似问题
throw和throws有什么区别?
throw和throws有什么区别?
finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?
在Java中 对象什么时候可以被垃圾回收?
在Java中,对象什么时候可以被垃圾回收?
大O符号(big-O notation)是什么?能给出不同数据结构的例子么?
大O符号(big-O notation)是什么?能给出不同数据结构的例子么?
串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?
串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?
