Коллекция Java, упражнения PriorityQueue: измените priorityQueue на максимально приоритетный
Коллекция Java, упражнения PriorityQueue: упражнение 12 с решением
Напишите программу на Java, чтобы изменить priorityQueue на максимально приоритетный.
Пример решения : -
Java-код:
import java.util.*;
public class Example12 {
public static void main(String[] args) {
PriorityQueue<Integer> pq1 = new PriorityQueue<>(10, Collections.reverseOrder());
// Add numbers in the Queue
pq1.add(10);
pq1.add(22);
pq1.add(36);
pq1.add(25);
pq1.add(16);
pq1.add(70);
pq1.add(82);
pq1.add(89);
pq1.add(14);
System.out.println("\nOriginal Priority Queue: "+pq1);
System.out.print("\nMaximum Priority Queue: ");
Integer val = null;
while( (val = pq1.poll()) != null) {
System.out.print(val+" ");
}
System.out.print("\n");
}
}
Пример вывода:
Первоначальная приоритетная очередь: [89, 82, 70, 25, 16, 22, 36, 10, 14] Максимальный приоритет очереди: 89 82 70 36 25 22 16 14 10
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code