Не понимаю, как параметры передаются в метод, в частности что означает "map" в примере? Первый параметр передает всю коллекцию, а второй значение пары?
На примере:
public static int getCountTheSameFirstName (HashMap<String, String> map, String name) {
int i = 0;
for(String s : map.values()){
if(s.equals(name)) i++;
}
return i;
}
Skubev Vladimir
23 уровень
Объясните, пожалуйста, запись метода
Архивный
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Владислав Овчинников
14 октября 2018, 11:09решение
В данном примере map - это параметр, на место которого передается аргумент, значением которого является ссылка на коллекцию типа HashMap<String, String> со всеми ключами и соответствующими значениями, а на место параметра name передается аргумент, значением которого является ссылка на строку, которую задает сам пользователь. В теле метода идет подсчет значений map, которые равны значению строки name. Грубо говоря эти параметры независимы друг от друга.
+2