Други, я вот что-то в толк не возьму: что означает задание - посчитать количество людей с одинаковыми фамилиями?
Фамилия в карте является ключом, а значит каждая фамилия должна быть уникальна в карте. Иначе говоря, фамилия может присутствовать в карте в единственном числе или вовсе отсутствовать. Но одинаковых фамилий быть не может. Метод put просто заменит имя в уже существующей паре.
Геннадий Малычев
23 уровень
С условием задачи что_то не так
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
23 ноября 2019, 13:22
То есть мы ищем одинаковые имена, считаем их, а потом находим фамилии, которые имеют эти одинаковые имена? Вроде бы так...
0
hidden #598481
18 ноября 2019, 16:17
Совершенно верно.
Метод createMap должен вернуть мапу с десятью записями, соответственно с десятью разными ключами-фамилиями. Метод getCountTheSameFirstName должен вернуть количество записей с установленным значением (именем), и это будет число от 0 до 10, а метод getCountTheSameLastName - количество записей с таким ключом. Поскольку, как ты верно отметил, одинаковых ключей быть не может, то это количество - 0 или 1.
+2
Pavel KurashovExpert
18 ноября 2019, 16:17
Если подсчёт людей с одинаковыми именами вопросов не вызывает, то с фамилиями ровно тоже.
Смысл в том что в метод передаётся искомое имя - и нужно подсчитать сколько людей с такими именами. С фамилией проще в том смысле что совпадение или есть или его нет. 0 или 1.
+2