public class Solution {
public static Map<String, String> createMap() {
Map<String, String> array = new HashMap<>();
array.put("Иванов", "Ваня");
array.put("Петров", "Петя");
array.put("Сидоров", "Костя");
array.put("Ивано", "Лена");
array.put("Ивансс", "Ва");
array.put("Иванова", "Ваняа");
array.put("Ивановмм", "Ваняаааа");
array.put("Ивановсс", "Лена");
array.put("Ивановчч", "Ваняммцц");
array.put("Ивановккк", "Ваняааа");
return array;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
int math = 0;
for (Map.Entry<String, String> pair : map.entrySet()) {
if(name.equals(pair.getValue())) {
math++;
}
}
return math;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
int math1 = 0;
for (Map.Entry<String, String> pair : map.entrySet()) {
if (lastName.equals(pair.getKey())) {
math1++;
}
}
return math1;
}
public static void main(String[] args) {
//Integer x = getCountTheSameFirstName(createMap(),"Лена");
//System.out.println(x);
}
}
//Integer x = getCountTheSameFirstName(createMap(),"Лена");
//System.out.println(x);
Что означают эти 2 строки???
Мы создаем новый MAP?
просто сокращенный образом??
Anton
22 уровень
Помогите разобраться
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pavel KurashovExpert
5 декабря 2019, 12:44
Мы вызываем статический метод класса createMap() который возвращает Map<String, String> необходимый для вызова getCountTheSameFirstName(Map<String, String> , String name), который в свою очередь возвращает количество совпадений с name.
0
hidden #598481
5 декабря 2019, 12:31
какие? createMap()?
Это вызов метода.
0