Skip to content

Maksiomo/java-streams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streams

Используемый стек технологий

  • Java 8
  • Maven 3.6.3
  • Stream API
  • Lombok
  • Java NIO
  • Reflection API

Задачи

  1. Провести анализ данных, представленных в файле CAR_DATA.csv;
  2. Создать классы:
    1. Car - автомобиль;
    2. CarMaker - производитель автомобиля;
  3. Получить данные из CAR_DATA.csv;
  4. Выполнить очистку данных;
  5. Преобразовать из реляционной в объектно-ориентированную модель данных:
    1. Преобразовать строку в массив строк;
    2. Преобразовать массив строк в объекты класса Car;
    3. Вывести результат построчно в файл;
  6. Группировка по цветам:
    1. Преобразовать объекты класса Car в Map, где:
      1. ключ - цвет автомобиля;
      2. значение - информация об автомобиле;
    2. Вывести результат преобразований построчно в файл;
  7. Преобразовать объекты класса Car в объекты класса CarMaker:
    1. Преобразовать объекты класса Car в Map, где:
      1. ключ - производитель автомобиля;
      2. значение - список с информация об автомобилях;
    2. Преобразовать Map в List типа CarMaker;
    3. Вывести результат построчно в файл;
    4. Вывести производителей в консоль, в виде массива используя Collectors.joining;
  8. Получить список автомобилей:
    1. Оставить производителей, у которых есть больше чем 2 модели автомобиля;
    2. Отсортировать производителей, в алфовитном порядке;
    3. Вывести результат построчно в файл.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages