Назад к задачам
Junior — Senior
4

Рекурсивное развертывание вложенной Map в однородный словарь

Компании, где спрашивали:

СБЕР ТехСБЕР Тех
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Создайте функцию, которая принимает вложенную структуру типа Map<String, Object> и возвращает плоскую Map, где:

  1. Внутренние Map раскрываются рекурсивно;
  2. Ключи образуются путем соединения родительского и дочернего ключей с помощью заданного разделителя;
  3. Значения, не являющиеся Map, копируются без изменений.