Java List多级分组结果排序
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排序