使用PriorityQueue
Queue是一个先进先出(FIFO)的队列。A1、A2、A3……然后,按照号码顺序依次办理,实际上这就是一个Queue。V1,虽然当前排队的是A10、A11、A12……但是柜台下一个呼叫的客户号码却是V1。Queue就不行了,因为Queue会严格按FIFO的原则取出队首元素。我们需要的是优先队列:PriorityQueue。PriorityQueue和Queue的区别在于,它的出队顺序与元素的优先级有关,对PriorityQueue调用remove()或poll()方法,返回的总是优先级最高的元素。