Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!
Коллекции
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
-
4510 71 0 1
Актуальні фриланс-проєкти в категорії Java
Розробка Android-додатку плеєра для сервісу онлайн-ТБ
27 000 UAH
Потрібен Android-розробник для створення нативного Android-додатку для сервісу онлайн-ТБ. Планується дві версії: для мобільних пристроїв: смартфони та планшети; для Android TV / Android STB: телеприставки. Орієнтовні терміни: до 3 місяців. Орієнтовний бюджет: 150 000 грн.… Java, Розробка під Android ∙ 30 днів 3 години тому ∙ 32 ставки |