为此:
PriorityQueue<Integer> pq = new PriorityQueue<>();
pq.add(2);
System.out.println(pq);
pq.add(4);
System.out.println(pq);
pq.add(1);
System.out.println(pq);
我收到了这个输出:
[2]
[2, 4]
[1, 4, 2]
为什么第三行的输出不是[2,4,1]
?