按属性对数组自定义对象的列表进行排序从 java-8 开始
2022-08-31 03:56:55
我读到过关于使用比较器对ArrayList进行排序的文章,但在人们使用的所有例子中,根据一些研究,这是字符串的一种方法。compareTo
我想按自定义对象的一个属性对 ArrayList 进行排序:Date 对象 ()。通常我会比较它们,所以我想知道我是否可以写这样的东西:getStartDay()
item1.getStartDate().before(item2.getStartDate())
public class CustomComparator {
public boolean compare(Object object1, Object object2) {
return object1.getStartDate().before(object2.getStartDate());
}
}
public class RandomName {
...
Collections.sort(Database.arrayList, new CustomComparator);
...
}