HashMap<String, Object> hm has data like { "A": {'key1' : 'value1', 'key2' : 'value2'}, "B": {'key1' : 'value3', 'key2' : 'value4'}}
Я хочу преобразовать это в List<Map<String, Object>>
, как [{'key1' : 'value1', 'key2' : 'value2'}, {'key1' : 'value3', 'key2' : 'value4'}]
Есть ли способ, которым я могу сделать это, не повторяя весь HashMap?
Я пытался: new LinkedList<Map<String, Object>>(hm.values) and (List<Map<String, Object>>) (hm.values) bt didn't work.
I am to convert this using
(List<Map<String,Object>>)hm.values().stream().map(c-> (Map<String,Object>)c).collect(Collectors.toList())
но для этого мне нужно перебрать всю хэш-карту.