Коллекция Java, Упражнения PriorityQueue: Упражнение 10 с решением
Напишите программу на Java для преобразования очереди с приоритетом в массив, содержащий все элементы очереди.
Пример решения : —
Код Java:
import java.util. *; public class Example10 {public static void main (String [] args) {//Создание очереди приоритетов PriorityQueue pq1 = new PriorityQueue (); //использовать метод add () для добавления значений в приоритетную очередь pq1.add ("Red"); pq1.add («Зеленый»); pq1.add («Черный»); pq1.add («Белый»); System.out.println ("Исходная приоритетная очередь:" + pq1); //Преобразование связанного списка в список массивов List array_list = new ArrayList (pq1); System.out.println ("Массив, содержащий все элементы в очереди:" + array_list); }}
Пример вывода:
Исходная приоритетная очередь: [черный, красный, зеленый, белый] Массив, содержащий все элементы в очереди: [Черный, Красный, Зеленый, Белый]
Редактор кода Java: