gpt4 book ai didi

android - 按比较器排序对象

转载 作者:行者123 更新时间:2023-11-29 21:11:50 26 4
gpt4 key购买 nike

我需要对对象列表进行排序,首先按日期排序,然后按名称排序。就像下面通过比较器的示例:

- 19/03/2014 Anna Hatta
- 19/03/2014 Keller Jay
- 20/03/2014 Anna Hatta
- 20/03/2014 Keller Jay
- 20/03/2014 Zoner Charley

我知道如何分别按日期和姓名排序,例如:

public static Comparator<Prospect> DATE_ORDER_PROSPECTS = new Comparator<Prospect>() {
public int compare(Prospect p1, Prospect p2) {
int res = p2.getDate().compareTo(p1.getDate());
return res;
}
};

但是我怎样才能将这两个结合起来并进行嵌套排序呢?

干杯!

最佳答案

public static Comparator<Prospect> DATE_NAME_PROSPECTS = new Comparator<Prospect>() {
public int compare(Prospect p1, Prospect p2) {
int res = p1.getDate().compareTo(p2.getDate());
return res == 0 ? p1.getName().compareTo(p2.getName()) : res;
}
};

关于android - 按比较器排序对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22526435/

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