使用SS :: MM :: HH MM/DD/YY /格式按日期对对象的arraylist进行排序

min*_*pop 0 java time date arraylist

我有一个对象的arraylist,每个对象包含一个以下格式的唯一日期

YEAR-DAY-MONTH HOUR:MINUTE:SECOND (example: 2010-02-10 23:32:14)
Run Code Online (Sandbox Code Playgroud)

我试图比较数组列表中的每个对象(有几千个)与我创建的递增计时器类,以检查两个时间是否匹配.看起来最简单的方法是检查对象和计时器是否具有匹配的日期,首先将数组列表从最早到最晚排序,然后检查每个对象的个体,一旦匹配,就进入列表中的下一个对象.计时器.但是,我不确定如何根据前面提到的时间格式对数组列表进行排序.到目前为止,我的日期对象具有以下属性:

public float min;
public float hour;
public float day;
public float month;
public float year;
Run Code Online (Sandbox Code Playgroud)

我怎样才能对这些对象的数组列表进行排序,以便从最早的日期到最晚的日期进行排序?

chb*_*urd 6

1 - 为对象创建比较

2 - 然后,在这些对象的列表上使用Collections.sort