Rekursive Iteration einer Map Java
Ich schreibe eine rekursive Funktion, deren Zweck darin besteht, die pList-Datei zu durchlaufen. Mein Code ist
public static void HashMapper(Map lhm1) throws ParseException {
//Set<Object> set = jsonObject.keySet();
for (Object entry : lhm1.entrySet()) {
if(entry instanceof String)
{
System.out.println(entry.toString());
}
else
{
HashMapper((Map) ((Map) entry).keySet()); //getting Exception java.util.HashMap$HashMap Entry cannot be cast to java.util.Map
}
}
}
Aber wenn ich meine Funktion "HashMapper ((Map) ((Map) eintrag) .keySet ())" aufrufe. Ich bekomme eine Ausnahme von
java.util.HashMap $ HashMap Eintrag kann nicht in java.util.Map umgewandelt werden
Ich weiß nicht, wie ich meine Funktion aufrufen soll und wie ich einen Hashmap-Eintrag in eine Map konvertieren kann