Java List多级分组结果排序

不会编程的码农 2018-10-17 10:23:27
id
name
type
sonType
weight
sonWeight
实现先按type分类,type分类后的子类按sonType分类
type分的类按weight排序
sonType分的类按sonWeight排序


例如
数据1
id 1111
name 第一条数据
type 1
sonType 1
weight 1
sonWeight 1

数据2
id 2222
name 第二条数据
type 1
sonType 2
weight 1
sonWeight 2



数据3
id 3333
name 第三条数据
type 2
sonType 1
weight 1
sonWeight 1




数据4
id 4444
name 第四条数据
type 2
sonType 2
weight 2
sonWeight 2



最终结果:
{
"2":
[
{
id 4444,
name 第四条数据,
type 2,
sonType 2,
weight 2,
sonWeight 2,

},
{
id 3333,
name 第三条数据,
type 2,
sonType 1,
weight 1,
sonWeight 1
}
],
"1":
[
{
id 2222,
name 第二条数据,
type 1,
sonType 2,
weight 1,
sonWeight 2
},
{
id 1111,
name 第一条数据 ,
type 1,
sonType 1,
weight 1,
sonWeight 1
}
]

}
或者上面最终结果如何外层按typeWeight排序,内层按sonTypeWeight排序
...全文
679 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧