.
package com.javarush.task.task08.task0817;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/*
Нам повторы не нужны
*/
public class Solution
{
public static Map<String, String> createMap()
{ //напишите тут ваш код
Map<String, String> map = new HashMap<>();
for (int i = 0; i <10; i++) { map.put("Фамилия "+i, "Имя "+i); }
return map;
}
public static void removeTheFirstNameDuplicates(Map<String, String> map)
{ //напишите тут ваш код
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
// HashMap<String,String> mapa = new HashMap<>();
Collection<String> name = map.values();
for (String X : name)
if (name.equals(map)) {
removeItemFromMapByValue(map,X); }
}
/* while (iterator.hasNext()) //проверка, есть ли ещё элементы
{ // получение «пары» (pair) элементов, и переход на следующий
// Метод next() возвращает очередной элемент коллекции.
Map.Entry<String, String> pair = iterator.next();
if ( pair.getValue().equals(name) ) {removeItemFromMapByValue(map,name); }
} */
public static void removeItemFromMapByValue(Map<String, String> map, String value)
{
Map<String, String> copy = new HashMap<>(map);
for (Map.Entry<String, String> pair : copy.entrySet())
{
if (pair.getValue().equals(value)) { map.remove(pair.getKey()); }
}
}
public static void main(String[] args) { }
}