Сергей Горностаев, Вот єсть у меня код і он работаєт всо харашо но мне говорят што нужно написать свой клас я непонімаю зачем писать или создавать новий клас єслі етот подходіт
package com.company;
import java.util.*;
public class Main {
public static void PriorityQueue() {
}
public static void main(String[] args) {
PriorityQueue carQueue = new PriorityQueue<>();
PriorityQueue sellQueue = new PriorityQueue<>();
PriorityQueue peopleQueue = new PriorityQueue<>();
ArrayList list = new ArrayList<>();
carQueue.add("BMW");
carQueue.add("Mazda");
carQueue.add("Tesla");
sellQueue.add(55);
sellQueue.add(45);
sellQueue.add(35);
peopleQueue.add("Artur");
list.add(100);
list.add(150);
list.add(200);
Iterator iterator2 = carQueue.iterator();
while (iterator2.hasNext()) {
System.out.println(iterator2.next() + " ");
}
Iterator iterator = sellQueue.iterator();
while (iterator2.hasNext()) {
System.out.println(iterator2.next() + " ");
}
Iterator iterator3 = peopleQueue.iterator();
while (iterator2.hasNext()) {
System.out.println(iterator2.next() + " ");
}
System.out.println("------------------------------");
private static void Equals() {
}
Equals();
{
System.out.println("Машини " + carQueue + " еквіваленті " + sellQueue + ": " + carQueue.equals(sellQueue) + ";");
}
System.out.println("------------------------------");
private static void Size() {
}
Size();
{
System.out.println("Клькість елементів машин: " + carQueue.size() + ";");
System.out.println("Кількість елементів цінників: " + sellQueue.size() + ";");
}
System.out.println("------------------------------");
private static void IsEmpty() {
}
IsEmpty();
{
System.out.println("Чи черга з машин і цінників пуста? " + carQueue.isEmpty() + ";");
}
System.out.println("------------------------------");
private static void Back() {
}
Back();
{
System.out.println("Яка ціна на машину є послыдня? " + sellQueue.remove() + ";");
}
System.out.println("------------------------------");
private static void Swap() {
}
private static void swap(PriorityQueue strings) {
}
Swap();
{
swap(carQueue = peopleQueue);
System.out.println("Обмін елментами машина " + carQueue + " на " + peopleQueue);
}
System.out.println("------------------------------");
private static void Push() {
}
Poll();
{
int count = 0;
while (!sellQueue.isEmpty() && count < 1) {
System.out.println("Пошук середнього елементу ціни? " + sellQueue.poll());
count++;
}
}
System.out.println("------------------------------");
private static void Pop() {
}
Pop();
{
int count = 1;
while (!sellQueue.isEmpty() && count < 2) {
System.out.println("Видалено найбільший елемент" + sellQueue.peek());
count++;
}
}
System.out.println("------------------------------");
private static void Find() {
}
Find();
{
System.out.println("Чи присутній такий елемент як 55? " + sellQueue.stream().findAny());
}
System.out.println("------------------------------");
private static void For_Erch() {
}
For_Erch();
{
for (int i = 0; i < list.size(); i++) {
System.out.println("Оброблених елементів по процедурі - " + list.get(i));
}
}
System.out.println("------------------------------");
}
Заданыэ у меня такоэ
1. Класс для обслуживания структур типа «Очередь с приоритетами»;
2. Содержание работы (перечень вопросов по разделам, которые нужно разработать): 1.1.Створиты класс PriorQueue для работы со структурами типа «Очередь с приоритетами». Тип элемента структуры предоставляется параметром шаблона.
2. 1.Реализуваты компонентные методы:
- equals - сравнение;
- size - количество элементов;
- empty - возвращает значение true, если очередь пуста;
- back - ссылка на последний элемент;
- swap - обмен значениями из другой очередь;
- push - добавить новый элемент в конец очереди;
- pop - влечет самый большой (маленький) элемент;
- find - проверить, есть ли предоставленный элемент в противне;
- accumulate - накопление суммы или произведения;
- for_each - обработка элементов по предоставленной процедуре.
Спасибо за помощ!!!
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.