java - PriorityQueue 是 FIFO 队列吗?

标签 java priority-queue

PriorityQueue 实现了Queue,但是PriorityQueue 是像Queue 一样的FIFO 数据结构吗?

最佳答案

来自Queue界面:

Queues typically, but do not necessarily, order elements in a FIFO (first-in-first-out) manner. Among the exceptions are priority queues, which order elements according to a supplied comparator, or the elements' natural ordering

因此 PriorityQueue 是一个异常(exception),只有当比较器按该顺序排序时,它才会成为 FIFO 队列。

关于java - PriorityQueue 是 FIFO 队列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12692479/

相关文章:

C++ 固定大小的优先级队列来存储k近邻

wcf - 使 WCF 4 WSDL 看起来像 Web 服务 WSDL?

c++ - 创建 std::pair 自定义类的 std::priority 队列

c++ - 使用 deque 实例化 priority_queue 无法编译 - 使用 vector 则可以。这是为什么?

java - 如何在 Java 中比较字符串?

java - 查找二维数组中项目的索引

java - Spring Web MVC 安全性花了很长时间才能完成页面加载

Java 信任 ssl CA

Java - 将包含整数和 double 的用户输入转换为数组

java - 在java中实现PriorityQueue的最佳方法是什么?