public class one {
public static Map<String, String> createMap() {
Map<String,String> map = new HashMap<String, String>();
map.put("Иванов", "Петя");
map.put("Петров", "Петя");
map.put("Соколо", "Вася");
map.put("Соколов", "Вася");
map.put("Сокол", "Вася");
map.put("Соко", "Вася");
map.put("Сок", "Вася");
map.put("Со", "Вася");
map.put("Соклов", "Вася");
map.put("Сокоов", "Вася");
return map;
}
public static int getCountTheSameFirstName(Map<String, String> map, String name) {
int count = 0;
for (String tmp: map.values()) {
if (name.equals(tmp)){
count++; }
}
return count;
}
public static int getCountTheSameLastName(Map<String, String> map, String lastName) {
int count = 0;
for (String tmp: map.keySet())
{ if (lastName.equals(tmp))
{
count++; }
}
return count;
}
public static void main(String[] args) {
System.out.println(getCountTheSameFirstName("?"));
}
}
Vladimir
10 уровень
Как вывести на печать полученный результат?
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vladimir
25 ноября 2020, 18:04
Это более менее понятно. Не понятно как вывести результат на экран, как я понял мы берем значение типо фамилия или имя, и с этим значением получаем цифру, количество совпадений, как это вывести с помощью системоутпринт?
0
KIRAExpert
25 ноября 2020, 18:18
для того что бы вывести на экран вам нужна карта
В методе main вызываем метод который создаст и вернет карту
После можете посчитать сколько элементов вызвав нужный метод
+3
Vladimir
25 ноября 2020, 13:50
Если ключ одинаковый , то он перезаписывается, соотвественно , если у тебя из 10 записей два ключа одинаковых, то она (запись) перезаписывается и на одну запись становится меньше и теперь у тебя 9. Поэтому все ключи должны быть уникальными. А вот как проверить и вевести на экран все это я не пойму
0
KIRAExpert
25 ноября 2020, 14:20
0
KIRAExpert
25 ноября 2020, 14:32
0
KIRAExpert
25 ноября 2020, 14:36
Вам нужно либо использовать iterator
Либо воспользоваться циклом foreach
через итератор
Сравниваете и в конце возвращаете кол-во совпадений 0
Fomka_Wyverno
25 ноября 2020, 13:32
ой жиза, сам сейчас парюсь над ней. Не понимаю. Друг сказал что ключ это как переменная то есть если в ней есть уже значение, то следующее значение его заменит. И теперь я во все хз как делать.
0