gpt4 book ai didi

java - 根据对象数据类型对列表对象进行排序

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

我有 LabResults 对象列表,我想根据列表对象数据进行排序,这是我的集合

public class LabResult implements Serializable{

private String id;
private String name;
private String unit;
private String abnormal; //Contains String either "A" or "N"

}
private List<LabResult> mLabResults;

我想对列表进行排序以在 ListView 顶部显示 abnormal = "A"并在其下休息谁能建议我如何在 java/android 中做到这一点

最佳答案

使用比较器

public class LabResultComparator implements Comparator<LabResult> {
public int compare(LabResult p1, LabResult p2) {
return p1.abnormal.compareTo(p2.abnormal);
}
}

如果两个字符串相等,compareTo 返回 0,如果 p1.abnormal 大于 p2.abnormal,则返回小于 0 的值,反之亦然。

关于java - 根据对象数据类型对列表对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26781875/

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