文章详情页
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构为什么?
浏览:251日期:2024-05-07 13:12:22
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构为什么??
因为基础数据结构不支持它。二进制堆仅部分排序,最小的元素位于根。当您删除它时,堆将重新排序,以便下一个最小的元素位于根。没有有效的有序遍历算法,因此Java中没有提供。
解决方法因此,基本上,PriorityQueue可以正常工作,但是使用其自己的内置toString()方法将其打印到屏幕上,使我看到了这种异常,并想知道是否有人可以解释为什么迭代器提供了(并使用了内部)是否不以其自然顺序遍历PriorityQueue?
标签:
java
相关文章:
1. docker绑定了nginx端口 外部访问不到2. angular.js - angular内容过长展开收起效果3. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题4. docker-machine添加一个已有的docker主机问题5. docker网络端口映射,没有方便点的操作方法么?6. dockerfile - 为什么docker容器启动不了?7. javascript - 新组成的数组打印出来出现问题,里面有对象,但长度为空8. macos - mac下docker如何设置代理9. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?10. angular.js使用$resource服务把数据存入mongodb的问题。
排行榜

网公网安备