Почему не проходит по 2 последним пунктам?
package com.javarush.task.task08.task0815;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
/*
Перепись населения
*/
public class Solution {
public static Map<String, String> createMap() {
//напишите тут ваш код
Map<String, String> map = new HashMap<>(10);
map.put("aaa", "kkk");
map.put("bbb", "lll");
map.put("ccc", "mmm");
map.put("ddd", "nnn");
map.put("eee", "ooo");
map.put("fff", "ppp");
map.put("ggg", "qqq");
map.put("hhh", "rrr");
map.put("iii", "sss");
map.put("jjj", "ttt");
return map;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
//напишите тут ваш код
int sameFirstNameCount = 0;
for (Map.Entry<String, String> pair : map.entrySet())
{
if (pair.getKey().equals(name)) sameFirstNameCount++;
}
return sameFirstNameCount;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
//напишите тут ваш код
int sameLastNameCount = 0;
Iterator<Map.Entry<String, String>> it1 = map.entrySet().iterator();
while (it1.hasNext())
{
Map.Entry<String, String> pair = it1.next();
if (pair.getValue().equals(lastName)) sameLastNameCount++;
}
return sameLastNameCount;
}
public static void main(String[] args) {
}
}