gpt4 book ai didi

java - 集合排序多项目

转载 作者:行者123 更新时间:2023-12-01 23:56:08 25 4
gpt4 key购买 nike

目前正在尝试按姓氏、名字、出生日期、然后 ssn 对我的对象进行排序。但逻辑上我只能想出是姓氏然后是名字有什么建议吗?

public int compareTo(Doctor o) 
{
int result = this.lastName.compareTo(o.lastName());

return result == 0 ?this.firstName.compareTo(((Doctor) o).firstName()):result;
}

最佳答案

嵌套 if 是实现此功能的更好选择。

public int compareTo(Doctor o){
int result = this.lastName.compareTo(o.lastName());

if(result==0){
result = this.firstName.compareTo(o.firstName());
if(result==0){
result = this.dob.compareTo(o.dob());
if(result==0){
....
}
}
}
return result;
}

关于java - 集合排序多项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15599048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com