Я понял так, что в методах getCountTheSameFirstName и getCountTheSameLastName мы в качестве аргументов передаём MAP, объявленную в самом начале и строковую переменную, обозначающую фамилию и имя.
Мы эти переменные не олбъявляли нигде, как они взаимодействуют с ключами и значениями MAP?
Почему я должен сравнивать
if (fullName.equals(name))
почему name у нас обозначает значение?
Надеюсь внятно спросил
public static int getCountTheSameFirstName(Map<String, String> fullName, String name) {
int count = 0;
for (String x: fullName.values()) {
if (fullName.equals(name)) {
count++;
}
}
return count;
}
public static int getCountTheSameLastName(Map<String, String> fullName, String lastName) {
int count = 0;
for (String y: fullName.keySet()){
if (fullName.equals(lastName)){
count++; //напишите тут ваш код
}
}
return count;
}
package com.javarush.task.task08.task0815;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/*
Перепись населения
*/
public class Solution {
public static Map<String, String> createMap() {
Map<String, String> fullName = new HashMap<>();
fullName.put("Travolta", "John");//напишите тут ваш код
fullName.put("Willis", "Bruce");//напишите тут ваш код
fullName.put("Kilmer", "Val");//напишите тут ваш код
fullName.put("Rogan", "Set");//напишите тут ваш код
fullName.put("Rogan", "Joe");//напишите тут ваш код
fullName.put("Rievse", "Kianu");//напишите тут ваш код
fullName.put("Bagrov", "Danila");//напишите тут ваш код
fullName.put("Baffet", "Worren");//напишите тут ваш код
fullName.put("Turman", "Uma");//напишите тут ваш код
fullName.put("Saltikova", "Irina");//напишите тут ваш код
return fullName;
}
public static int getCountTheSameFirstName(Map<String, String> fullName, String name) {
int count = 0;
for (String x: fullName.values()) {
if (fullName.equals(name)) {
count++;
}
}
return count;
}
public static int getCountTheSameLastName(Map<String, String> fullName, String lastName) {
int count = 0;
for (String y: fullName.keySet()){
if (fullName.equals(lastName)){
count++; //напишите тут ваш код
}
}
return count;
}
public static void main(String[] args) {
}
}