我有一个根据年龄分组的人员列表(group1的年龄< 20,group2的年龄>=20),并使用Java8根据姓名和年龄对每个组进行排序: list of people:Ane 12第二组:thomas 34我想使用Java 8来做这样的事情:
list.stream().collect(Collectors.groupingBy(
orderData: [1,2] //sort by age then by salary ]单击“年龄”列时,表按年龄上升然后按薪资上升进行排序。我会有什么选择,使它按年龄上升,然后根据工资下降?编辑1?
说明:当年龄列按升序排序时,它应该按年龄上升排序,然后按薪资下降排序。当对年龄列进行降序<em
brian , age : 21 , city : NY现在我想按这个顺序对myArraylist (其中包含上面的数据)进行排序name : martin , lastname : 20 , city : NY正如你所看到的,上面的数据是以两种方式排序的--首先是,然后是age,所以这就是我想要做的,我想按一个顺序对arrayList进行排序,然后再按第一个顺序进行排序<