我有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;
我想对列表进行排序以在列表视图顶部显示异常=“ 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的值,反之亦然。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句