Если у меня есть карта типа:
Map.of("key1", "value1",
"key2.subkey1", "subvalue1",
"key2.subkey2", "subvalue2",
"key2.subkey3.subsubkey", "subsubvalue");
Тогда я хотел бы преобразовать ее в карту (возможно) карт, подобную этой:
Map.of("key1", "value1",
"key2", Map.of("subkey1", "subvalue1",
"subkey2", "subvalue2",
"subkey3", Map.of("subsubkey", "subsubvalue)));
Я думаю, что мне нужно разделить клавиши следующим образом:
entry.getKey().split("\\.", 2);
Но я не могу понять, что делать после этого.