小编kim*_*815的帖子

如何在Java中按两个字段排序并指定排序方向?

我有一个对象列表,我想使用两个属性对其进行排序.我在互联网上搜索过,我在java 8中找到了这个解决方案.

class ClassA {
    String var2; 
    String var1;
    // getters and setters
}

List<classA> list;
list.sort(Comparator.comparing(ClassA::getVar1).thenComparing(ClassA::getVar2));
Run Code Online (Sandbox Code Playgroud)

这绝对有效,但我想要的是在var2上使用降序排序,在var1上使用升序排序.

java sorting java-8

1
推荐指数
1
解决办法
91
查看次数

标签 统计

java ×1

java-8 ×1

sorting ×1