Вопрос по этому отрезку кода:
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
        //напишите тут ваш код
        int count = 1;
        for(Map.Entry<String, String> pair : map.entrySet()){
              if (pair.getKey().equals(name))
              count++;
Подскажите пожалуйста как система понимает что 'name' что передается в параметрах метода это и есть ключ с коллекции Map с которым происходит сравнение в этой строке
if (pair.getKey().equals(name))
Заранее спасибо!