Из-за этой задачи забросил на 2 месяца обучение)) Помогите с решением, не могу понять почему не проходить последний пункт. На первый взгляд можно применить такой же примерно способ как в методе getCountTheSameFirstName, но в чем загвоздка? Объясните пожалуйста как-нибудь очень примитивно)
package com.javarush.task.task08.task0815;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class Solution {
public static Map<String, String> createMap() {
//напишите тут ваш код
Map<String, String> mapString = new HashMap<>();
mapString.put("Иванов", "Вася");
mapString.put("Кванов", "Петя");
mapString.put("Петров", "Вася");
mapString.put("Иванова", "Люся");
mapString.put("Остапенко", "Света");
mapString.put("Потапенко", "Максим");
mapString.put("Царапенко", "Маша");
mapString.put("Кукушкина", "Оля");
mapString.put("Хутров", "Петя");
mapString.put("Саенко", "Оля");
return mapString;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
//напишите тут ваш код
int countFirstName = 0;
for (String string :
map.values()) {
if (string.equals(name)) {
countFirstName++;
}
}
return countFirstName;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
//напишите тут ваш код
int countLastName = 0;
for (String string2:
map.values()) {
if (string2.equals(lastName)) {
countLastName++;
}
}
return countLastName;
}
public static void main(String[] args) {
}
}