Ребята, объясните почему не проходит валидацию 4 пункт, если 5 пункт с тем же решением валидатор пропустил?
package com.javarush.task.task08.task0815;
import java.util.HashMap;
import java.util.Map;
/*
Перепись населения
Создать словарь (Map<String, String>) занести в него десять записей по принципу "Фамилия" - "Имя".
Проверить сколько людей имеют совпадающие с заданным именем или фамилией.
Требования:
1. Программа не должна выводить текст на экран.
2. Программа не должна считывать значения с клавиатуры.
3. Метод createMap() должен создавать и возвращать словарь Map с типом элементов String, String
состоящих из 10 записей по принципу «Фамилия» - «Имя».
4. Метод getCountTheSameFirstName() должен возвращать число людей у которых совпадает имя.
5. Метод getCountTheSameLastName() должен возвращать число людей у которых совпадает фамилия.
*/
public class Solution {
public static Map<String, String> createMap() {
//напишите тут ваш код
Map<String, String> map = new HashMap<>();
for (int i = 0; i < 10; i++) { map.put("LN" + i, "FN" + i); }
return map;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
//напишите тут ваш код
int value = 0;
if (map.containsValue(name)) value++;
return value;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
//напишите тут ваш код
int key = 0;
if (map.containsKey(lastName)) key++;
return key;
}
public static void main(String[] args) {
}
}