Почему нельзя так решить- через containsKey/containsValue ? А только циклом с перебором значений?
И почему такой синтаксис этих 2-х строк?
public static Map<String, String> createMap() {
Map<String,String> map = new HashMap<>();
package com.javarush.task.jdk13.task08.task0815;
import java.util.HashMap;
import java.util.Map;
/*
Одинаковые имя и фамилия
*/
public class Solution {
public static Map<String, String> createMap() {
Map<String,String> map = new HashMap<>();
map.put("I", "A");
map.put("D", "A");
map.put("C", "A");
map.put("I1", "A");
map.put("I2", "T");
map.put("I3", "S");
map.put("T", "O");
map.put("V", "L");
map.put("Q", "W");
map.put("U", "C");
//System.out.println(map);
return map;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
int countName = 0;
if(map.containsKey(name)){
countName++;
}
return countName;//напишите тут ваш код
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
int countlastNameame = 0;
if (map.containsValue(lastName)){
countlastNameame++;
}
System.out.println(countlastNameame);
return countlastNameame;//напишите тут ваш код //напишите тут ваш код
}
public static void main(String[] args) {
//System.out.println(createMap.map);
}
}