Sobes.tech
Назад к задачам
Junior — Senior
132

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

Компании, где спрашивали:
СБЕР ТехСБЕР Тех

Условие задачи

livecode

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

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