!!
package com.javarush.task.task08.task0817;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
/*
Нам повторы не нужны
*/
public class Solution {
public static Map<String, String> createMap() {
Map<String,String> A = new HashMap<>();
A.put("Akimov", "Sefer");
A.put("Belov", "Alex");
A.put("Varsegov", "Pit");
A.put("Bogdanova", "Anya");
A.put("Zenkovish", "Dayana");
A.put("Akimov1", "Sefer");
A.put("Belov1", "Alex");
A.put("Varsegov1", "Pit");
A.put("Bogdanova1", "Anya");
A.put("Zenkovish1", "Dayana");
return A;
//напишите тут ваш код
}
public static void removeTheFirstNameDuplicates(Map<String, String> map) {
Map<String,String> A = new HashMap<>();
A.putAll(createMap());
removeItemFromMapByValue(A);
//напишите тут ваш код
}
public static void removeItemFromMapByValue(Map<String, String> map) {
Map<String, String> A = new HashMap<>(map);
Map<String, String> B = new HashMap<>();
Iterator<Map.Entry<String, String>> entryIterator = A.entrySet().iterator();
while (entryIterator.hasNext()) {
Map.Entry<String, String> entry = entryIterator.next();
B.put(entry.getValue(),entry.getKey());
entryIterator.remove();
}
Iterator<Map.Entry<String, String>> entryIterator1 = B.entrySet().iterator();
while (entryIterator1.hasNext()) {
Map.Entry<String, String> entry1 = entryIterator1.next();
A.put(entry1.getValue(),entry1.getKey());
}
// for(Map.Entry<String,String> pair1 : A.entrySet()) {
// System.out.println(pair1.getKey() + " " + pair1.getValue());
// }
}
public static void main(String[] args) {
}
}