在 Java 8 中,使用 Comparator.comparingInt 进行比较时,如果两个值相等,你可以通过链式调
用进一步的比较逻辑来处理这种情况。你可以添加额外的比较条件,确保在第一个比较条件相等时
进行第二个比较。
示例代码
假设你有一个 Person 类,包含 age 和 name 属性,你想先按年龄排序,如果年龄相同再按名字排
序。
定义 Person 类
public class Person {
private int age;
private String name;
public Person(int age, String name) {
this.age = age;
this.name = name;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
@Override
public String toString() {
return "Person{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
}
import java.util.Arra
订阅专栏 解锁全文
2918

被折叠的 条评论
为什么被折叠?



