Nie wiem ghdzie tutaj jest blad, prosze o pomoc
package pl.codegym.task.task08.task0817;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.ArrayList;
import java.util.List;
/*
Powtórzenia nie są potrzebne
*/
public class Solution {
public static HashMap<String, String> utworzMap() {
HashMap<String, String> mapa = new HashMap<String, String>();
mapa.put("sjddssddsjs", "sdsdsd");
mapa.put("sjddsdssjs", "sdsdsd");
mapa.put("sjddsssjs", "sdsdsd");
mapa.put("sjdsdsdsjs", "sdsdsd");
mapa.put("sjdsdfsjs", "sdsdsdd");
mapa.put("sjdsdfssjs", "sdsdsd");
mapa.put("sjdsddsfsjs", "sdsdsd");
mapa.put("sjddffdsjs", "sdsdsd");
mapa.put("sjsdfsddsjs", "sdsdsd");
mapa.put("sjddfsdsjs", "sdsdwsd");
return mapa;
}
public static void usunPowtorzoneImiona(Map<String, String> mapa) {
Iterator<Map.Entry<String,String>> iterator = mapa.entrySet().iterator();
ArrayList<String> lista = new ArrayList<String>();
while(iterator.hasNext()){
Map.Entry<String, String> para = iterator.next();
while(iterator.hasNext()){
Map.Entry<String, String> para2= iterator.next();
if(para.getValue().equals(para2.getValue())){
if(!para.getKey().equals(para2.getKey()))
lista.add(para.getValue());
}
}
}
for(String imie : lista){
usunElementZMapPoWartosci(mapa, imie);
}
}
public static void usunElementZMapPoWartosci(Map<String, String> mapa, String wartosc) {
HashMap<String, String> kopia = new HashMap<String, String>(mapa);
for (Map.Entry<String, String> para : kopia.entrySet()) {
if (para.getValue().equals(wartosc))
mapa.remove(para.getKey());
}
}
public static void main(String[] args) {
}
}