Сравнивал с правильным ответом, вроде все то же самое. Но валидацию не проходит.
package com.javarush.task.task08.task0815;
import java.util.HashMap;
import java.util.Map;
/*
Перепись населения
*/
public class Solution {
public static Map<String, String> createMap() {
//напишите тут ваш код
Map<String, String> map = new HashMap<>();
map.put("Иванов","Василий");
map.put("Петров","Алексей");
map.put("Сидоров","Иван");
map.put("Кортнев","Иван");
map.put("Хряков","Александр");
map.put("Коновалов","Антон");
map.put("Журиков","Иван");
map.put("Васильев","Константин");
map.put("Некрасов","Кирилл");
map.put("Шашкин","Алексей");
return map;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
//напишите тут ваш код
int count = 0;
for (String fn : map.values()) count = fn.equals(name) ? count++ : count;
return count;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
//напишите тут ваш код
int count = 0;
for (String ln : map.keySet()) count = ln.equals(lastName) ? count++ : count;
return count;
}
public static void main(String[] args) {
}
}