更改优先级队列对象的字段值?

时间:2014-02-19 20:46:38

标签: java priority-queue

我正在编写一个银行出纳员模拟程序,使用一个PriorityQueue(PQ),其中包含Customer类的对象,它具有字段priorityNum。当客户离开队列时,我需要增加仍在队列中的客户的priorityNum。

我的问题是:如何通过PQ并为对象增加一个字段?

2 个答案:

答案 0 :(得分:2)

如果您需要进行for each类型迭代,可以使用

进行PriorityQueue<Customer>
for (Customer c : queue) {
    ...
} 

答案 1 :(得分:0)

您可以使用Iterator迭代队列。

Iterator<Customer> iterator=queue.iterator();
while(iterator.hasNext())
{
    Customer c=iterator.next();
 }