我有一个像下面这样的json:
{
"Student": [
{
"name":"5","Roll No":12345,"Subjects":[
{
"subjectCode":"Mat"
},{
"subjectCode":"Sci"
}
]
}
]
}
我想对每个学生中的主题列表进行排序,然后用滚动号排序学生对象.可以用单行java8完成.
我使用下面的代码:
list.forEach(studentObj -> {
studentObj.getSubjects()
.sort(Comparator.nullsLast(Comparator.comparing(Subject:: getSubjectCode)));
});
然后排序外部对象
list.sort(Comparator.nullsLast(Comparator.comparing(Student:: getRollNo)));
最佳答案
将其解析为对象后,您可以编写如下内容:
原文链接:https://www.f2er.com/java/437525.htmlList