У нас имеются 2 метода: 1. public static int getCountTheSameFirstName(Map<String, String> massive, String name) 2. public static int getCountTheSameLastName (Map < String, String > massive, String lastName) И вот меня интересуют принимаемые ими переменные String name и String lastName. При решении задачи, необходимо у коллекции сравнить ключ и значение с этими двумя переменными. Пример сравнения в цикле: if (massiveName.equals(name)) ... if (massiveLastName.equals(lastName)) ... Вопрос, а где собственно мы данные переменные инициируем? Как методы вообще понимают что, например String name это то самое имя которое мне требуется? Не понимаю откуда эти переменные берутся, объясните пожалуйста.