package com.codegym.task.task08.task0817; import java.util.*; import java.util.HashMap; import java.util.Map; /* We don't need repeats */ public class Solution { public static HashMap<String, String> createMap() { HashMap<String,String> map = new HashMap<String,String>(); map.put("Laxman","VVS"); map.put("Gupta","Harsh"); map.put("Singh","Kartik"); map.put("Mangeshkar","Lata"); map.put("Ghosal","Lata"); map.put("Weasley","Ronald"); map.put("Granger","Hermione"); map.put("Potter","Yashi"); map.put("Weasley","Ginny"); map.put("Gupta","Yashi"); return map; //write your code here } public static void removeFirstNameDuplicates(Map<String, String> map) { HashMap<String,String> copy = new HashMap<String,String>(map); ArrayList<String> s1 = new ArrayList<String>(); for(Map.Entry<String,String>pair :copy.entrySet()) { s1.add(pair.getValue()); } for(Map.Entry<String,String>pair :copy.entrySet()) { for(int i=0;i<s1.size();i++) { removeItemFromMapByValue(map,s1.get(i)); } } } public static void removeItemFromMapByValue(Map<String, String> map, String value) { HashMap<String, String> copy = new HashMap<String, String>(map); for (Map.Entry<String, String> pair : copy.entrySet()) { if (pair.getValue().equals(value)) map.remove(pair.getKey()); } } public static void main(String[] args) { } }