我有DTo角色
DTo包含
Class Role DTO
{
String rName,
List<Users> user
}
UsersDto
{
String userName
}
认为一个角色可以拥有许多用户。现在我已经转换为List roleList
GroupBy-
Map<String, List<Roles>> map =
roleList.stream().collect(Collectors.groupingBy(Roles::getName));
我可以将地图转换为列表,也可以对地图进行排序。
一旦我执行了groupby下一步就是根据位于UserDto内部的用户名对完整的列表/地图进行排序(排序)。所以o / p应该采用这种格式
roles:
[
{
"RoleName": "abc role"
Users:[
"name": "Erick"
]
Users:[
"name": "James"
]
}
{
RoleName:"role2"
Users:[
"name": "yyy"
]
Users:[
"name": "zzzz"
]
}
]
应该根据用户Dto的姓名对特定角色进行排序
我如何执行此操作。请帮忙!
谢谢。