我有一个豆的arraylist。每个bean包含多个元素。 bean“userid”中有一个元素。此用户ID可以是有效的电话号码,有效的电子邮件,无效的电话号码或无效的电子邮件ID。我想在有效的电子邮件ID上显示有效的电话号码,然后是无效的电话号码,然后是无效的密码。我如何使用比较器
来做到这一点提前致谢: - )
答案 0 :(得分:0)
您可以使用Comparator
bean
并按Collections.sort
班级的ID对其进行排序
ArrayList<bean> data= new ArrayList<bean>();
Collections.sort(data, new Comparator<bean>() {
public int compare(bean s, bean s2) {
return s.getId() - s2.getId(); //this will sort your arrayList in ascending order
}
});
以上代码会按照ArrayList
按升序排序id
bean基础