Galera estou estudando pra certificação e quando fui testar um código fiquei com uma dúvida
por que esse código, mostra 1 3 2 como resultado
public static void main(String[] args) {
PriorityQueue<Integer> priorityQueue = new PriorityQueue<Integer>();
priorityQueue.add(3);
priorityQueue.add(1);
priorityQueue.add(2);
for(int i: priorityQueue){
System.out.println(i);
}
}
e esse mostra 1 2 3
public static void main(String[] args) {
PriorityQueue<Integer> priorityQueue = new PriorityQueue<Integer>();
priorityQueue.add(3);
priorityQueue.add(1);
priorityQueue.add(2);
System.out.print(priorityQueue.poll()+" "+priorityQueue.poll()+" ");
System.out.println(priorityQueue.peek());
}
Desde já sou grato