Чем же containsKey хуже containsValue??
package com.javarush.task.task08.task0815;
import java.util.HashMap;
import java.util.Map;
/*
Перепись населения
*/
public class Solution {
public static Map<String, String> createMap() {
Map<String, String> map = new HashMap<>();
map.put("Сергеев", "Антон");
map.put("Иванов", "Петя");
map.put("Стаханов", "Жора");
map.put("Сталин", "Иосиф");
map.put("Куриев", "Артур");
map.put("Сколов", "Антон");
map.put("Воробев", "Станичлав");
map.put("Сергеева", "Антон");
map.put("Глодин", "Паша");
map.put("Кинг", "Стивен");
return map;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
int a = 0;
if(map.containsValue(name)) a++;
return a;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
int a = 0;
if(map.containsKey(lastName)) a++;
return a;
}
public static void main(String[] args) {
Map <String,String> map = createMap();
System.out.println(map);
System.out.println(getCountTheSameFirstName(map,"Петя"));
System.out.println(getCountTheSameLastName(map,"Сергеев"));
}
}