Почему не проходит валидацию?
Подскажите пожалуйста.
package com.javarush.task.task08.task0815;
import java.util.*;
/*
Перепись населения
*/
public class Solution {
public static HashMap<String, String> createMap() {
//напишите тут ваш код
HashMap<String,String> map = new HashMap<String,String>();
map.put("Alexey","Krylov");
map.put("Alex","Petrov");
map.put("Ivan","Perlin");
map.put("John","Krylov");
map.put("Petr","Sidorov");
map.put("Jim","Ork");
map.put("Oleg","Olegov");
map.put("Steve","Smith");
map.put("Jack","Boyd");
map.put("Jonhny","Brasko");
return map;
}
public static int getCountTheSameFirstName(HashMap<String, String> map, String name) {
//напишите тут ваш код
Set set = map.entrySet();
Iterator itr = set.iterator();
int countFirstName = 0;
while (itr.hasNext()){
Map.Entry<String,String> entry = (Map.Entry<String,String>)itr.next();
if (entry.getKey().equals(name)){
countFirstName = countFirstName + 1;
}
}
return countFirstName;
}
public static int getCountTheSameLastName(HashMap<String, String> map, String lastName) {
//напишите тут ваш код
int countLastName = 0;
for (Map.Entry<String,String> entry : map.entrySet()){
if (entry.getValue().equals(lastName)){
countLastName = countLastName + 1;
}
}
return countLastName;
}
public static void main(String[] args) {
HashMap<String,String> map = createMap();
getCountTheSameFirstName(map,"Ivan");
getCountTheSameLastName(map,"Krylov");
}
}