如何在java中对优先级队列进行排序

如何在java中对优先级队列进行排序,java,queue,priority-queue,Java,Queue,Priority Queue,我的程序要求我从两个队列中获取数据,并将它们排序到优先级队列中。第一个队列用于飞机着陆,优先于第二个试图起飞的飞机队列。我很难理解如何设置优先级队列并将两个单独的队列正确地排序到优先级队列中 优先级队列应自动排序。 也就是说,当您轮询时,它根据指定的顺序(如果未指定,则为自然顺序)使用最少的元素。 因此,如果要使用优先级队列,请编写一个比较器,以便首先选择第一个队列中的元素(可能使用包装器类) 更好的解决方案可能是编写自己的队列。从该队列进行轮询时,只需检查第一个队列中的可用项,如果没有可用项,

我的程序要求我从两个队列中获取数据,并将它们排序到优先级队列中。第一个队列用于飞机着陆,优先于第二个试图起飞的飞机队列。我很难理解如何设置优先级队列并将两个单独的队列正确地排序到优先级队列中

优先级队列应自动排序。 也就是说,当您轮询时,它根据指定的顺序(如果未指定,则为自然顺序)使用最少的元素。 因此,如果要使用优先级队列,请编写一个比较器,以便首先选择第一个队列中的元素(可能使用包装器类)

更好的解决方案可能是编写自己的队列。从该队列进行轮询时,只需检查第一个队列中的可用项,如果没有可用项,请检查第二个队列