package com.javarush.task.task08.task0817; import java.lang.reflect.Array; import java.util.*; /* Нам повторы не нужны */ public class Solution { public static Map<String, String> createMap() { //напишите тут ваш код Map<String, String> map = new HashMap<>(); map.put("Stormrage","Ilidan"); map.put("Stormrage1","Malfurion"); map.put("Menethil","Arthas"); map.put("Menethil1","Therenas"); map.put("Rihn","Anduin"); map.put("Rihn1","Varrian"); map.put("Volk","Ilidan"); map.put("Lev","Varrian"); map.put("Telec","Malfurion"); map.put("Kozerog","Anduin"); return map; } public static void removeTheFirstNameDuplicates(Map<String, String> map) { //напишите тут ваш код ArrayList<String> list = new ArrayList<>(map.values()); Collections.sort(list); for (int x=0;x<list.size();x++){ if (list.get(x).equals(list.get(x+1))){ removeItemFromMapByValue(map,list.get(x)); } } } 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) { } }