Коллекция Java, упражнения PriorityQueue: добавление всех элементов очереди с приоритетами в другую очередь с приоритетами
Коллекция Java, упражнения PriorityQueue: упражнение 3 с решением
Напишите программу на Java, чтобы добавить все элементы приоритетной очереди в другую приоритетную очередь.
Пример решения : -
Java-код:
import java.util.PriorityQueue;
public class Exercise3 {
public static void main(String[] args) {
PriorityQueue<String> queue1 = new PriorityQueue<String>();
queue1.add("Red");
queue1.add("Green");
queue1.add("Orange");
System.out.println("Priority Queue1: "+queue1);
PriorityQueue<String> queue2 = new PriorityQueue<String>();
queue2.add("Pink");
queue2.add("White");
queue2.add("Black");
System.out.println("Priority Queue2: "+queue2);
// adding queue2 to queue1
queue1.addAll(queue2);
System.out.println("New Priority Queue1: "+queue1);
}
}
Пример вывода:
Очередь приоритетов 1: [Зеленый, Красный, Оранжевый] Очередь приоритетов2: [черный, белый, розовый] Новая очередь приоритетов1: [черный, зеленый, оранжевый, красный, белый, розовый]
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code