Java

Программирование на джава

Помогите пожалуйста нужно Создать собственный класс Phone, полями которого будут название производителя, название модели и стоимость. Создайте ArrayList из нескольких объектов класса Phone. С помощью Stream API создайте ArrayList моделей конкретного производителя.
Реализуйте интерфейс Comparable для класса Phone из предыдущего задания так, чтобы модели сортировались по стоимости. С помощью StreamAPI отсортируйте список объектов класса Phone и выведите названия моделей и стоимость.
для таких вопросов существует нейросети и вот её ответ:

 Конечно, вот пример кода на Java: 

```java
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;

public class Phone implements Comparable {
private String manufacturer;
private String model;
private double price;

public Phone(String manufacturer, String model, double price) {
this.manufacturer = manufacturer;
this.model = model;
this.price = price;
}

public String getManufacturer() {
return manufacturer;
}

public String getModel() {
return model;
}

public double getPrice() {
return price;
}

public static void main(String[] args) {
List phones = new ArrayList();
phones.add(new Phone("Apple", "iPhone 12", 999.99));
phones.add(new Phone("Samsung", "Galaxy S21", 799.99));
phones.add(new Phone("Google", "Pixel 5", 699.99));
phones.add(new Phone("OnePlus", "8T", 749.99));
phones.add(new Phone("Apple", "iPhone SE", 399.99));

// Создание ArrayList моделей конкретного производителя
String manufacturer = "Apple";
List models = phones.stream()
.filter(p -> p.getManufacturer().equals(manufacturer))
.map(Phone::getModel)
.collect(Collectors.toList());
System.out.println("Модели " + manufacturer + ": " + models);

// Сортировка списка объектов класса Phone и вывод названий моделей и стоимости
phones.stream()
.sorted(Comparator.comparingDouble(Phone::getPrice))
.forEach(p -> System.out.println(p.getModel() + " - " + p.getPrice()));
}

@Override
public int compareTo(Phone o) {
return Double.compare(this.price, o.price);
}
}
```

В этом коде создается класс `Phone` с полями `manufacturer`, `model` и `price`. Затем создается список объектов класса `Phone` и с помощью Stream API создается новый список моделей конкретного производителя. Далее, реализуется интерфейс `Comparable` для класса `Phone`, чтобы модели сортировались по ст
Максим Романов
Максим Романов
11 597
Лучший ответ
Ринат Мухаметзанов Именно для таких целей существуют нейросети? Чтобы люди добровольно отупели?
чтоб вас таких "программистов" такие же "врачи" лечили...
Роман Шведов
Роман Шведов
90 644
Александр Сейденцаль у любого врача есть интернет благодаря таким вот джавистам XD
Ну сделай, в чём проблема?