我有一个
List<Map<String, Object>>
Run Code Online (Sandbox Code Playgroud)
来自Spring NamedParameterJdbcTemplate queryForList调用.数据返回如下所示:
[{"id":5,"uid":6}, {"id":5,"uid":7}, {"id":6,"uid":8}, {"id":7,"uid":7}, {"id":8,"uid":7}, {"id":8,"uid":9}]
Run Code Online (Sandbox Code Playgroud)
如何按以下格式重新排列数据?
{5:[6, 7], 6:[8], 7:[7], 8:[7, 9]}
Run Code Online (Sandbox Code Playgroud)
我想回来一个 Map<Integer, List<Integer>>
任何人都知道如何实现这一目标?任何帮助非常感谢?
我有一个这样的班...
class Data { int id, int parent}
Run Code Online (Sandbox Code Playgroud)
还有像这样的对象列表......
List<Data> dataList = new ArrayList();
dataList.add(new Data(1,0));
dataList.add(new Data(2,1));
dataList.add(new Data(3,1));
dataList.add(new Data(4,2));
dataList.add(new Data(5,2));
Run Code Online (Sandbox Code Playgroud)
我想使用流媒体 API 将我的列表收集到一个
Map<Data, List<Data>>
Run Code Online (Sandbox Code Playgroud)
其中地图的键是父级,值是子级。
任何帮助将不胜感激。谢谢