Post your project for free and start receiving proposals from freelancers within minutes after publication!
Коллекции
5 USDДано: Файл с данными 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
Current freelance projects in the category Java
Development of an Android application player for the online TV service
609 USD
We need an Android developer to create a native Android application for an online TV service. Two versions are planned: for mobile devices: smartphones and tablets; for Android TV / Android STB: set-top boxes. Estimated timeline: up to 3 months. Estimated budget: 150,000… Java, App Development for Android ∙ 29 days 23 hours back ∙ 32 proposals |