java中只有相同队列的排序队列

java中只有相同队列的排序队列,java,queue,Java,Queue,我在java和队列中工作。我有一个队列只包含整数。在我的代码中,我在带有几个队列的for循环中执行操作。有没有办法在不使用其他队列的情况下对队列进行排序?我的意思是我只想使用相同的队列。 队列如下所示: Queue q = new Queue(10); q.enqueue(89); q.enqueue(17); q.enqueue(25); q.enqueue(5); q.enqueue(39); q.enqueue(96); 我可以用另一个代码中的两个队列来完成。但是,由于在我的代码中它位于

我在java和队列中工作。我有一个队列只包含整数。在我的代码中,我在带有几个队列的for循环中执行操作。有没有办法在不使用其他队列的情况下对队列进行排序?我的意思是我只想使用相同的队列。 队列如下所示:

Queue q = new Queue(10);
q.enqueue(89);
q.enqueue(17);
q.enqueue(25);
q.enqueue(5);
q.enqueue(39);
q.enqueue(96);

我可以用另一个代码中的两个队列来完成。但是,由于在我的代码中它位于for循环中,并且它是在队列for循环之前分配的,所以我不能使用该方法。

如果您想要具有排序特征的队列,那么最好使用,在构造函数中可以配置比较器