У меня есть вложенное HashMap
в этой форме:
{key1=val1, key2=val2,
key3=[
{key4=val4, key5=val5},
{key6=val6, key7=val7}
]
}
Теперь я хочу сгладить эту карту, чтобы все записи были на одном уровне:
{key1=val1, key2=val2, key4=val4, key5=val5,key6=val6, key7=val7}
Когда я пытаюсь
map.values().forEach(map.get("key3")::addAll);
как описано в этом посте , я получаю следующую ошибку:
invalid method reference
cannot find symbol
symbol: method addAll(T)
location: class Object
where T is a type-variable:
T extends Object declared in interface Iterable
Есть ли какой-нибудь общий способ сгладить любое данное Map
?