Назад к задачам
СБЕР ТехПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Рекурсивное развертывание вложенной Map в однородный словарь
Компании, где спрашивали:
Условие задачи
Создайте функцию, которая принимает вложенную структуру типа Map<String, Object> и возвращает плоскую Map, где:
- Внутренние Map раскрываются рекурсивно;
- Ключи образуются путем соединения родительского и дочернего ключей с помощью заданного разделителя;
- Значения, не являющиеся Map, копируются без изменений.