MyObject:
long id;
long parentId;
long index;
List<MyObject> child;
顶级parentId = 0
.....如何根据index排序。。。。
现在好像是 默认的字典排序
蛋疼
MyObject:
long id;
long parentId;
long index;
List<MyObject> child;
顶级parentId = 0
.....如何根据index排序。。。。
现在好像是 默认的字典排序
蛋疼
Java排序,Java8方法
外层排序直接
list.sort(Comparator.comparing(t -> ((MyObject) t).getIndex()));
外层排序好了过后再循环排序里面的
list.forEach(t->{
((MyObject)t).getChild().sort(Comparator.comparing(MyObject::getIndex));
});