2 java
我遇到这个问题,到目前为止我在整个程序中使用了 Arraylist,现在我也需要它的功能成为优先级队列的功能。
所以我做了我认为显而易见的事情,并将其转换为PriorityQueue z = (PriorityQueue) x
x 是 arraylist 的位置。
在运行时,这会给出一个错误,表明这是不可能的。
有没有什么简单的方法可以使这项工作有效。我无法将整个数组列表更改为优先级队列,因为那时我必须更新所有使用的函数......
我应该每次从 arraylist 添加项目到新的优先级队列还是有更好的方法......
多谢...
PriorityQueue pq = new PriorityQueue();
pq.addAll(x);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12474 次 |
| 最近记录: |