Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
Коллекции
200 UAHДано: Файл с данными data.csv с данными по типу csv. Разделителем является запятая
Нужно:
1. Вычитать файл в коллекцию вида Map<Integer, User>. Реализовать функцию
Map<Integer, User> getDataFromFile(File dataFile)
2. Реализовать функцию поиска по id в Map.
User getDataById(Map<Integer, User> mapData, Integer id)
3. Реализовать функцию подсчета вхождения одинаковый фамилий
int getGetNumberOfOccurrences(Map<Integer, User> mapData, String lastName)
4. Реализовать функцию проверки пользователей у которых возраст более чем age.
List<User> getUsersAgeMoreThen(Map<Integer, User>, int age)
5. Реализовать функцию проверки пользователей, которая выявляет полных тёзок.
На выходе должна быть коллекция вида Map<String, List<Integer>>,
где String - Имя и фамилия пользователя,
List<Integer>> - коллекция айдишников
Map<String, List<Integer>> findEqualUsers(Map<Integer,User> users)
User - это внутренний статический класс у которого есть такие поля:
firstName - строка
lastName - строка
age - целое
должны быть стандартные геттеры и сеттеры
должен быть конструктор, equals
-
4635 71 0 1
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 26 дней 11 часов назад ∙ 31 ставка |