我有一个对象数组列表,每个对象都包含以下格式的唯一日期
YEAR-DAY-MONTH HOUR:MINUTE:SECOND (example: 2010-02-10 23:32:14)
我试图将数组列表中的每个对象(有几千个)与我创建的递增计时器类进行比较,以检查两个时间是否匹配。检查对象和计时器是否具有匹配日期的最简单方法似乎是首先对数组列表从最早到最新进行排序,然后检查每个对象,一旦有一个与该对象匹配,就继续列表中的下一个对象。计时器。但是,我不确定如何根据前面提到的时间格式对数组列表进行排序。到目前为止,我的日期对象具有以下属性:
public float min;
public float hour;
public float day;
public float month;
public float year;
如何对这些对象的数组列表进行排序,以便按从最早到最新的日期排序?
最佳答案
1 - 创建 Comparator为你的对象
2 - 然后,使用 Collections.sort在这些对象的列表上
关于java - 使用 SS::MM::HH MM/DD/YY/格式按日期对对象数组列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250420/