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

康达尔

我有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对多种数据类型的对象列表进行排序

如何根据对象的属性对列表进行排序?

根据对象的参数化属性对对象列表进行排序

如何根据Scala中的对象字段对列表对象进行排序?

如何根据对象的属性对对象列表进行排序?

Python:根据对象的属性对对象列表进行排序

在Java中按对象类型对对象列表进行排序

使用Long类型的对象参数对对象列表进行排序

根据日期属性(字符串类型)对对象列表进行排序时发生异常

如何根据列表的子对象属性对列表进行排序?

根据列表顺序对对象数组进行排序

根据数组对对象列表进行排序(Rails)

根据字符串标签对列表中的对象进行排序

如何根据重复字段对对象列表进行排序?

如何通过特定属性根据另一个相同类型的列表对对象列表进行排序

根据对象字段的分组对列表进行排序,根据组中的最大值进行排序

根据对象列表中列表中的字段对对象列表进行排序

根据新数据对对象数组进行排序

对通用对象列表进行排序

用不同的数据类型对Python中的列表列表进行排序

如何创建不同数据类型的列表,如何根据类型进行迭代并执行不同的操作?

如果对象是不同的数据类型,如何在ArrayAdapter列表的开头添加对象?

使用Java 8根据对象的可为空的ArrayList属性对对象列表进行排序

根据属性日期sudo对象值对对象列表进行排序

根据字典中对象的对应ID对对象列表进行排序

使用 Swift 根据对象到设备位置的距离对对象列表进行排序

是否可以按用户定义的数据类型列表的特定列对 Cassandra 列族进行排序?

使用反射检索对象的数据类型

确定对象属性的数据类型