Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Вибір Найкращих Автомобілів на Виробничій Лінії | Проміжні Операції у Stream API
Stream API

bookЗавдання: Вибір Найкращих Автомобілів на Виробничій Лінії

Завдання

Swipe to start coding

На заводі необхідно обробити список автомобілів, відфільтрувати їх за пробігом, відсортувати відповідно до певних критеріїв та відобразити результати.

Кожен автомобіль представлений класом Car, який містить id як унікальний ідентифікатор, model — назву автомобіля, year — рік випуску, та поле mileage, що відображає загальний пробіг.

  1. Відфільтрувати автомобілі, залишивши лише ті, у яких пробіг 30 000 миль або менше, використовуючи метод filter().
  2. Відсортувати автомобілі за year у порядку зростання за допомогою методу comparingInt().
  3. Після сортування за year змінити порядок на зворотний, щоб найновіші автомобілі були першими, використовуючи метод reversed().
  4. Якщо у двох автомобілів однаковий year, відсортувати їх за mileage у порядку зростання за допомогою методу thenComparing().
  5. Перетворити кожен автомобіль на рядкове представлення за допомогою методу toString().
  6. Вивести остаточний список у консоль, використовуючи посилання на метод println().

Рішення

solution.java

solution.java

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

Awesome!

Completion rate improved to 2.33

bookЗавдання: Вибір Найкращих Автомобілів на Виробничій Лінії

Свайпніть щоб показати меню

Завдання

Swipe to start coding

На заводі необхідно обробити список автомобілів, відфільтрувати їх за пробігом, відсортувати відповідно до певних критеріїв та відобразити результати.

Кожен автомобіль представлений класом Car, який містить id як унікальний ідентифікатор, model — назву автомобіля, year — рік випуску, та поле mileage, що відображає загальний пробіг.

  1. Відфільтрувати автомобілі, залишивши лише ті, у яких пробіг 30 000 миль або менше, використовуючи метод filter().
  2. Відсортувати автомобілі за year у порядку зростання за допомогою методу comparingInt().
  3. Після сортування за year змінити порядок на зворотний, щоб найновіші автомобілі були першими, використовуючи метод reversed().
  4. Якщо у двох автомобілів однаковий year, відсортувати їх за mileage у порядку зростання за допомогою методу thenComparing().
  5. Перетворити кожен автомобіль на рядкове представлення за допомогою методу toString().
  6. Вивести остаточний список у консоль, використовуючи посилання на метод println().

Рішення

solution.java

solution.java

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
single

single

some-alt