如何在java中对嵌套列表进行排序

前端之家收集整理的这篇文章主要介绍了如何在java中对嵌套列表进行排序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个像下面这样的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)));
最佳答案
将其解析为对象后,您可以编写如下内容

List
原文链接:https://www.f2er.com/java/437525.html

猜你在找的Java相关文章