public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
//напишите тут ваш код
int count = 0;
for (Map.Entry<String, String> name1: map.entrySet()) {
if (lastName.equals(name1.getKey())){ // не понимаю как работает!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
count++;
}
}
//напишите тут ваш код
return count;
}
Юрий
31 уровень
помогите понять как работает программа
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Юля Лобас Ведущий Инженер программи в Костанайский ЭнергоЦ
29 октября 2019, 16:29
if (lastName.equals(name1.getKey()))
перевод: если String lastName которую мы передали в метод 2 параметром Равна Ключу name1.getKey() который мы получили при переборе мапы, то увеличить count на 1
+2
Юрий
29 октября 2019, 16:41
Спасибо
0
Александр
23 ноября 2019, 14:48
Мы сравниваем те значения, которые мы передаем, с теми значениями, которые мы получаем в переборе? То есть первое имя сравнивается со вторым и до последнего, потом второе имя и до последнего элемента и выходит, что мы получаем одинаковые элементы, если они есть?
0