Рекурсивная итерация Map Java
Я пишу рекурсивную функцию, целью которой является перебирать файл pList. Мой код
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
}
}
}
Но когда я вызываю свою функцию "HashMapper ((Map) ((Map) entry) .keySet ());". Я получаю исключение
java.util.HashMap $ HashMap Запись не может быть приведена к java.util.Map
Я не знаю, как вызвать мою функцию и как я могу преобразовать запись Hashmap в карту