-1
我有一个银行取款模拟程序我写,用一个PriorityQueue(PQ)全类类型客户的对象,其中有一个领域priorityNum。当客户离开队列时,我需要增加仍在队列中的客户的优先级。更改优先级队列对象的字段值?
我的问题的存在:我如何去通过PQ和增加一个字段的对象?
我有一个银行取款模拟程序我写,用一个PriorityQueue(PQ)全类类型客户的对象,其中有一个领域priorityNum。当客户离开队列时,我需要增加仍在队列中的客户的优先级。更改优先级队列对象的字段值?
我的问题的存在:我如何去通过PQ和增加一个字段的对象?
如果您需要做for each
型迭代,你可以使用
for (Customer c : queue) {
...
}
可以使用迭代器遍历队列经过PriorityQueue<Customer>
。
Iterator<Customer> iterator=queue.iterator();
while(iterator.hasNext())
{
Customer c=iterator.next();
}
为什么你会增加优先级号码? 10.他们等待的时间越长进行维修,他们优先得到更高 - – turbo
随着客户“显示,”它们是从1给予优先级数量。我首先将最重要的客户拉出队列。 – ChrisW91
啊我明白了,现在有道理。 – turbo