Коллекция Java, упражнения PriorityQueue: извлечение и удаление первого элемента
Коллекция Java, упражнения PriorityQueue: упражнение 9 с решением
Напишите программу на Java для извлечения и удаления первого элемента.
Пример решения : -
Java-код:
import java.util.PriorityQueue;
public class Exercise9 {
public static void main(String[] args) {
// Create Priority Queue
PriorityQueue<Integer> pq1 = new PriorityQueue<Integer>();
PriorityQueue<Integer> pq2 = new PriorityQueue<Integer>();
// Add numbers in the Priority 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("Original Priority Queue: "+pq1);
System.out.println("Removes the first element: "+pq1.poll());
System.out.println("Priority Queue after removing first element: "+pq1);
}
}
Пример вывода:
Первоначальная приоритетная очередь: [10, 14, 36, 16, 22, 70, 82, 89, 25] Удаляет первый элемент: 10 Очередь приоритетов после удаления первого элемента: [14, 16, 36, 25, 22, 70, 8 2, 89]
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code