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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage