Количество фамилий я вычислил при помощи - size() и цикла. Понимаю что это не правильно, потому что в параметрах методов есть переменные String name и lastName причем это нужно еще каким то образом совместить c " HashMap< String, String> map " .
Как вернуть значение метода " int " если в параметрах HashMap и String?
Совсем запутался каким путем идти и от чего отталкиваться, к сожалению в интернете я не нашел понятной для меня информации.
А смотреть готовый код в комментариях не желаю, потому что понимаю что впереди будут еще задачи и лучше разобраться при помощи подсказок, что бы освоить материал.
Условие
Создать словарь (Map<String, String>) занести в него десять записей по принципу "Фамилия" - "Имя".
Проверить сколько людей имеют совпадающие с заданным именем или фамилией.
Требования:
1. Программа не должна выводить текст на экран.
2. Программа не должна считывать значения с клавиатуры.
3. Класс Solution должен содержать только четыре метода.
4. Метод createMap() должен создавать и возвращать словарь HashMap с типом элементов String, String состоящих из 10 записей по принципу «Фамилия» - «Имя».
5. Метод getCountTheSameFirstName() должен возвращать число людей у которых совпадает имя.
6. Метод getCountTheSameLastName() должен возвращать число людей у которых совпадает фамилия.
Так выглядит начальный код код
/*
Перепись населения
*/
public class Solution {
public static HashMap<String, String> createMap() {
//напишите тут ваш код
}
public static int getCountTheSameFirstName(HashMap<String, String> map, String name) {
//напишите тут ваш код
}
public static int getCountTheSameLastName(HashMap<String, String> map, String lastName) {
//напишите тут ваш код
}
public static void main(String[] args) {
}
}