Что не так с getCountTheSameFirstName() ?
package com.javarush.task.task08.task0815;
import java.util.*;
/*
Перепись населения
*/
public class Solution {
public static HashMap<String, String> createMap() {
//напишите тут ваш код
Map<String, String> map = new HashMap<>();
map.put("A" , "Антон");
map.put("B" , "Максим");
map.put("C" , "Диима");
map.put("D" , "Антон");
map.put("E" , "Антон");
map.put("F" , "Максим");
map.put("G" , "АААА");
map.put("H" , "ЫЫЫЫ");
map.put("I" , "ТТТТТТ");
map.put("J" , "Антон");
return (HashMap<String, String>) map;
}
public static int getCountTheSameFirstName(HashMap<String, String> map, String name) {
Map<String, Integer> duplicates = new HashMap<>();
int counter = 0;
for (Map.Entry<String, String> pair : map.entrySet()) {
name = pair.getValue();
if (!duplicates.containsKey(name)){
duplicates.put(name,1);
}else {
duplicates.put(name,duplicates.get(name)+1);
}
}
for (Map.Entry<String, Integer> pair: duplicates.entrySet()) {
int count = pair.getValue();
if (count > 1) {
counter+=count;
}
}
return counter;
}
public static int getCountTheSameLastName(HashMap<String, String> map, String lastName) {
//напишите тут ваш код
int any = 0;
return any ;
}
public static void main(String[] args) {
}
}