Skip to content

BigMaestrov/LearningStreams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearningStreams

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

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

Задачи

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages